public ActionResult DeleteConfirmed(int id) { LeaveController LvProcessController = new LeaveController(); LvApplication lvapplication = db.LvApplications.Find(id); if (lvapplication.IsHalf == false) { LvProcessController.DeleteFromLVData(lvapplication); LvProcessController.DeleteLeaveFromAttData(lvapplication); LvProcessController.UpdateLeaveBalance(lvapplication); //lvapplication.Active = false; db.LvApplications.Remove(lvapplication); } else { LvProcessController.DeleteHLFromLVData(lvapplication); LvProcessController.DeleteHLFromAttData(lvapplication); LvProcessController.UpdateHLeaveBalance(lvapplication); db.LvApplications.Remove(lvapplication); } db.SaveChanges(); //UpdateLeaveBalance(lvapplication); //db.LvApplications.Remove(lvapplication); //db.SaveChanges(); int _userID = Convert.ToInt32(Session["LogedUserID"].ToString()); HelperClass.MyHelper.SaveAuditLog(_userID, (byte)MyEnums.FormName.Leave, (byte)MyEnums.Operation.Delete, DateTime.Now); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { LeaveController LvProcessController = new LeaveController(); LvApplication lvapplication = db.LvApplications.Find(id); if (lvapplication.IsHalf == false || lvapplication.IsHalf == null) { LvProcessController.DeleteFromLVData(lvapplication); LvProcessController.DeleteLeaveFromAttData(lvapplication); LvProcessController.UpdateLeaveBalance(lvapplication); //lvapplication.Active = false; db.LvApplications.Remove(lvapplication); } else { LvProcessController.DeleteHLFromLVData(lvapplication); LvProcessController.DeleteHLFromAttData(lvapplication); LvProcessController.UpdateHLeaveBalance(lvapplication); db.LvApplications.Remove(lvapplication); } db.SaveChanges(); //UpdateLeaveBalance(lvapplication); //db.LvApplications.Remove(lvapplication); //db.SaveChanges(); int _userID = Convert.ToInt32(Session["LogedUserID"].ToString()); HelperClass.MyHelper.SaveAuditLog(_userID, (byte)MyEnums.FormName.Leave, (byte)MyEnums.Operation.Delete, DateTime.Now); return RedirectToAction("Index"); }