public async Task <OperationResult> CreateUser(User_Dto model) { if (await IsUserExists(model.Factory_ID, model.User_Account)) { operationResult = new OperationResult { Success = false, Message = "User account already exists." }; return(operationResult); } model.Update_Time = DateTime.Now; model.Last_Login = DateTime.Now; model.Valid_From = DateTime.Today; model.Valid_To = new DateTime(9999, 12, 31); var user = _mapper.Map <User>(model); _userRepository.Add(user); try { await _userRepository.Save(); operationResult = new OperationResult { Success = true, Message = "User was successfully added." }; } catch (System.Exception) { operationResult = new OperationResult { Success = false, Message = "Adding user failed on save." }; } return(operationResult); }
public async Task <IActionResult> UpdateUser(User_Dto model) { model.Update_By = User.FindFirst(ClaimTypes.NameIdentifier).Value; var result = await _userService.UpdateUser(model); return(Ok(result)); }
public async Task <bool> Add(User_Dto model) { model.Update_Time = DateTime.Now; var user = _mapper.Map <User>(model); _repoUser.Add(user); return(await _repoUser.SaveAll()); }
public async Task <IActionResult> EditUser([FromBody] User_Dto model) { var updateBy = User.FindFirst(ClaimTypes.Name).Value; model.Update_By = updateBy; var result = await _serviceUser.Update(model); return(Ok(new { result = result })); }
public async Task <IActionResult> CreateUser([FromForm] User_Dto model) { if (model.File != null) { model.Image = await _dropzoneService.UploadFile(model.File, model.User_Account.Trim() + "_", "\\uploaded\\images\\user"); } model.Update_By = User.FindFirst(ClaimTypes.NameIdentifier).Value; var result = await _userService.CreateUser(model); return(Ok(result)); }
public async Task <bool> Add(User_Dto model) { model.Update_Time = DateTime.Now; var user = _mapper.Map <User>(model); _repoUser.Add(user); try { return(await _repoUser.SaveAll()); } catch (Exception) { return(false); } }
public async Task <IActionResult> UpdateUser([FromForm] User_Dto model) { if (model.File != null) { var image = await _userRepository.FindAll(x => x.Factory_ID == model.Factory_ID && x.User_Account == model.User_Account) .Select(x => x.Image) .FirstOrDefaultAsync(); if (!string.IsNullOrEmpty(image)) { _dropzoneService.DeleteFileUpload(image, "\\uploaded\\images\\user"); } model.Image = await _dropzoneService.UploadFile(model.File, model.User_Account.Trim() + "_", "\\uploaded\\images\\user"); } model.Update_By = User.FindFirst(ClaimTypes.NameIdentifier).Value; var result = await _userService.UpdateUser(model); return(Ok(result)); }
public async Task <OperationResult> UpdateUser(User_Dto model) { var userToUpdate = await _userRepository .FindSingle(x => x.Factory_ID == model.Factory_ID && x.User_Account == model.User_Account); if (userToUpdate == null) { operationResult = new OperationResult { Success = false, Message = "User not found." }; return(operationResult); } userToUpdate.Factory_ID = model.Factory_ID; userToUpdate.User_Account = model.User_Account; userToUpdate.User_Name = model.User_Name; userToUpdate.Email = model.Email; userToUpdate.Update_Time = DateTime.Now; userToUpdate.Update_By = model.Update_By; if (!string.IsNullOrEmpty(model.Password)) { userToUpdate.Password = model.Password; } userToUpdate.Image = model.Image; _userRepository.Update(userToUpdate); try { await _userRepository.Save(); operationResult = new OperationResult { Success = true, Message = "User was successfully updated." }; } catch (System.Exception) { operationResult = new OperationResult { Success = false, Message = "Updating user failed on save." }; } return(operationResult); }