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");
 }