Exemplo n.º 1
0
        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)));
            }
        }
Exemplo n.º 2
0
        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);
            }
        }