public JsonResult DeleteEmail(string logId) { try { eTracLoginModel ObjLoginModel = null; long LoggedInUser = 0, emailLogId = 0; string Id; DARModel objDAR; if (Session["eTrac"] != null) { ObjLoginModel = (eTracLoginModel)(Session["eTrac"]); LoggedInUser = (ObjLoginModel != null && ObjLoginModel.UserId > 0) ? (ObjLoginModel.UserId) : 0; if (!string.IsNullOrEmpty(logId)) { Id = Cryptography.GetDecryptedData(logId, true); emailLogId = Convert.ToInt32(Id); objDAR = new DARModel(); objDAR.LocationId = ObjLoginModel.LocationID; objDAR.UserId = ObjLoginModel.UserId; objDAR.CreatedBy = ObjLoginModel.UserId; objDAR.CreatedOn = DateTime.UtcNow; objDAR.TaskType = (long)TaskTypeCategory.DeleteEmail; Result result = _IEmailDetail.DeleteEmail(emailLogId, LoggedInUser); if (result == Result.Delete) { ViewBag.Message = CommonMessage.DeleteSuccessMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Success; } else if (result == Result.Failed) { ViewBag.Message = "Can't Delete Email"; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger; } else { ViewBag.Message = CommonMessage.FailureMessage(); ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;// store the failure message in tempdata to display in view. } } } } catch (Exception ex) { throw ex; } return(Json(new { Message = ViewBag.Message, AlertMessageClass = ViewBag.AlertMessageClass }, JsonRequestBehavior.AllowGet)); }