示例#1
0
 public bool UpdateUserLoginDepartment(int userLoginDepartmentId, int loginId, int departmentId, out string error)
 {
     try
     {
         error = string.Empty;
         UserLoginDepartment updateULD = GetUserLoginDepartment(userLoginDepartmentId);
         if (updateULD != null)
         {
             updateULD.DepartmentId = departmentId;
             updateULD.UserLoginId  = loginId;
             _ctx.SaveChanges();
             return(true);
         }
         else
         {
             error = "No UserLoginDepartment in database";
             return(false);
         }
     }
     catch (Exception ex)
     {
         error = ex.Message;
         return(false);
     }
 }
示例#2
0
 public bool InsertUserLoginDepartmentByUserLoginId(int userLoginId, List <int> departmentIds, out string error)
 {
     try
     {
         error = string.Empty;
         if (departmentIds != null && departmentIds.Count > 0)
         {
             List <UserLoginDepartment> newULDs = new List <UserLoginDepartment>();
             foreach (int departmentId in departmentIds)
             {
                 UserLoginDepartment newULD = new UserLoginDepartment();
                 newULD.DepartmentId = departmentId;
                 newULD.UserLoginId  = userLoginId;
                 newULDs.Add(newULD);
             }
             _ctx.UserLoginDepartments.AddRange(newULDs);
             _ctx.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         error = ex.Message;
         return(false);
     }
 }
示例#3
0
 public DepartmentDDLModel(UserLoginDepartment userLoginDepartment)
 {
     if (userLoginDepartment != null && userLoginDepartment.Department != null)
     {
         DepartmentId   = userLoginDepartment.DepartmentId;
         DepartmentName = userLoginDepartment.Department.Name;
     }
 }
示例#4
0
 public bool DeleteUserLoginDepartment(int userLoginDepartmentId, out string error)
 {
     try
     {
         error = string.Empty;
         UserLoginDepartment removeULD = GetUserLoginDepartment(userLoginDepartmentId);
         _ctx.UserLoginDepartments.Remove(removeULD);
         _ctx.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         error = ex.Message;
         return(false);
     }
 }
示例#5
0
        public bool InsertUserLoginDepartment(int loginId, int departmentId, out string error)
        {
            try
            {
                error = string.Empty;
                UserLoginDepartment newULD = new UserLoginDepartment();
                newULD.DepartmentId = departmentId;
                newULD.UserLoginId  = loginId;

                _ctx.UserLoginDepartments.Add(newULD);
                _ctx.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                error = ex.Message;
                return(false);
            }
        }