public ActionResult Delete(string Id, string ActivityId, string ProcessId) { int ActId = 0; Int32.TryParse(ActivityId, out ActId); int PrcsId = 0; Int32.TryParse(ProcessId, out PrcsId); if (ActId == 0 || PrcsId == 0 || DmlObj.GetActivityById(ActId) == null || DmlObj.GetProcessById(PrcsId) == null) { return(View("Error")); } int CurrentId = 0; Int32.TryParse(Id, out CurrentId); if (CurrentId == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AMQualityRule RuleObj = DmlObj.GetQualityRuleById(CurrentId); if (RuleObj == null) { return(HttpNotFound()); } ViewBag.ActivityId = ActId; ViewBag.ProcessId = PrcsId; return(View(RuleObj)); }
public ActionResult DeleteConfirmed(string Id, string ActivityId, string ProcessId) { int ActId = 0; Int32.TryParse(ActivityId, out ActId); int PrcsId = 0; Int32.TryParse(ProcessId, out PrcsId); if (ActId == 0 || PrcsId == 0 || DmlObj.GetActivityById(ActId) == null || DmlObj.GetProcessById(PrcsId) == null) { return(View("Error")); } int CurrentId = 0; Int32.TryParse(Id, out CurrentId); AMQualityRule RuleObj = DmlObj.GetQualityRuleById(CurrentId); if (RuleObj != null && DmlObj.DeleteQualityRuleByObject(RuleObj)) { return(RedirectToAction("Index", new { ActivityId = ActId, ProcessId = PrcsId })); } return(View("Error")); }