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