public JsonResult DeleteTracker(string strTrackerId) { try { string[] strTracker = strTrackerId.Split(','); strTrackerId = string.Empty; foreach (var item in strTracker) { strTrackerId += item.Decode() + ","; } strTrackerId = strTrackerId.Substring(0, strTrackerId.Length - 1); DeleteTrackerResult result = this.objiClsTracker.DeleteTracker(strTrackerId, mySession.Current.UserId); if (result != null && result.TotalReference == 0) { return(this.Json(Functions.AlertMessage("User", MessageType.DeleteSucess))); } else if (result != null && result.TotalReference > 0) { return(this.Json(Functions.AlertMessage("User", MessageType.DeletePartial, result.Name))); } return(this.Json(Functions.AlertMessage("User", MessageType.DeleteFail))); } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.Tracker, mySession.Current.UserId); return(this.Json(Functions.AlertMessage("Tracker", MessageType.DeleteFail))); } }
public DeleteTrackerResult DeleteTracker(string ids, long lgDeletedBy) { try { using (this.objDataContext = new TrackerDataContext(Functions.StrConnection)) { int SysAdminRoleID = Common.Enum.USER_ADMIN_ROLES.SYSADMIN.GetHashCode(); int AdminRoleID = Common.Enum.USER_ADMIN_ROLES.ADMIN.GetHashCode(); DeleteTrackerResult result = this.objDataContext.DeleteTracker(ids, lgDeletedBy, PageMaster.User, SysAdminRoleID, AdminRoleID).FirstOrDefault(); if (result == null) { result = new DeleteTrackerResult(); } return(result); } } catch (Exception ex) { Functions.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.User, mySession.Current.UserId); return(null); } }