SigTrade.Models.DecisionsRepository.DeleteDecision C# (CSharp) Method

DeleteDecision() public method

public DeleteDecision ( int decisionId ) : void
decisionId int
return void
        public void DeleteDecision(int decisionId)
        {
            Decision dec = DB.Get<Decision>(decisionId);
            dec.DeletedDate = DateTime.Now;
            DB.Save(dec);
            DB.Delete(dec);
        }

Usage Example

        public ActionResult DeleteDecision(FormCollection collection)
        {
            //ICommentsRepository comments = new CommentsRepository();
            IDecisionsRepository decisions = new DecisionsRepository();
            IGenericRepository generics = new GenericRepository();

            int ID = int.Parse(collection["ID"]);
            int ReviewID_ = int.Parse(collection["ReviewID"]);
            int PALibID_ = int.Parse(collection["PALibID"]);
            int SourceID = int.Parse(collection["SourceID"]);
            int SourceType = int.Parse(collection["SourceType"]);
            decisions.DeleteDecision(ID);

            //SourceID is the ParagraphActionID actually

            IList<Decision> decs = decisions.GetAllDecisionsPerParagraph(SourceID);

            ViewData["decisiondetails"] = UpdateUtils.GetDecisionDetails(decs);

            ViewData["decisions"] = decs;

            //ViewData["Comments"] = comments.getCommentsByID(SourceID, SourceType);
            ViewData["ReviewID"] = ReviewID_;
            ViewData["PALibID"] = PALibID_;
            ViewData["PActionID"] = SourceID;

            ViewData["MeetingsA"] =
            ViewData["DecMeetings"] =
            ViewData["LiftedMeetings"] = new SelectList(generics.getAllMeetingsSelect(), "ID", "Description");
            ViewData["decisiontypes"] = new SelectList(generics.GetAllDecisionTypes(), "Description",
                                                          "Description");

            ViewData["tradeterms"] = new SelectList(generics.GetAllTradeTerms(), "Description",
                                                       "Description");

            ViewData["editmode"] = false;

            return PartialView("Decisions");

            //return RedirectToAction("ParagraphDetailsEdit", new { ReviewID = ReviewID_, PALibID = PALibID_ });
            //return View();
        }