Пример #1
0
 public ResultModel InsertLoginUser([FromBody] SaveUserLoginModel saveUserLoginModel)
 {
     try
     {
         ResultModel result            = new ResultModel();
         string      insertErrorString = string.Empty;
         int         loginId           = 0;
         bool        insertResult      = RepositoryFactory.LoginUserRepository.InsertLoginUser(saveUserLoginModel.Username, saveUserLoginModel.Password, saveUserLoginModel.IsAdmin, saveUserLoginModel.Name, out insertErrorString, out loginId);
         if (insertResult && loginId != 0)
         {
             bool saveULDResult = RepositoryFactory.UserLoginDepartmentRepository.ManageUserLoginDepartment(loginId, saveUserLoginModel.DepartmentIdList, out insertErrorString);
             if (saveULDResult)
             {
                 return(new ResultModel(ResultEnum.OK, string.Empty));
             }
             else
             {
                 return(new ResultModel(ResultEnum.FAILED, insertErrorString));
             }
         }
         else
         {
             return(new ResultModel(ResultEnum.FAILED, insertErrorString));
         }
     }
     catch (Exception ex)
     {
         return(new ResultModel(ResultEnum.FAILED, ex.Message));
     }
 }
Пример #2
0
 // PUT api/LoginUser/5
 public ResultModel Put(int id, [FromBody] SaveUserLoginModel saveUserLoginModel)
 {
     try
     {
         ResultModel result   = new ResultModel();
         bool        hasLogin = RepositoryFactory.LoginUserRepository.HasLoginUser(id);
         if (!hasLogin)
         {
             return(new ResultModel(ResultEnum.FAILED, @"ยังไม่มี Login นี้ในระบบ"));
         }
         else
         {
             string updateErrorString = string.Empty;
             bool   updateResult      = RepositoryFactory.LoginUserRepository.UpdateLoginUser(id, saveUserLoginModel.Username, saveUserLoginModel.Password, saveUserLoginModel.IsAdmin, saveUserLoginModel.Name, out updateErrorString);
             if (updateResult)
             {
                 bool saveULDResult = RepositoryFactory.UserLoginDepartmentRepository.ManageUserLoginDepartment(id, saveUserLoginModel.DepartmentIdList, out updateErrorString);
                 if (saveULDResult)
                 {
                     return(new ResultModel(ResultEnum.OK, string.Empty));
                 }
                 else
                 {
                     return(new ResultModel(ResultEnum.FAILED, updateErrorString));
                 }
             }
             else
             {
                 return(new ResultModel(ResultEnum.FAILED, updateErrorString));
             }
         }
     }
     catch (Exception ex)
     {
         return(new ResultModel(ResultEnum.FAILED, ex.Message));
     }
 }