public async Task <IActionResult> UpdateUser(int id, [FromBody] SaveUserResources UserResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var User = await repository.GetUserId(id); if (User == null) { return(NotFound()); } mapper.Map <SaveUserResources, User>(UserResource, User); await unitOfWork.CompleteAsync(); User = await repository.GetUserId(User.Id); var result = mapper.Map <User, SaveUserResources>(User); return(Ok(result)); }
public async Task <IActionResult> CreateUser([FromBody] SaveUserResources userResources) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = mapper.Map <SaveUserResources, User>(userResources); repository.Add(user); await unitOfWork.CompleteAsync(); user = await repository.GetUserId(user.Id); var result = mapper.Map <User, UserResources>(user); return(Ok(result)); }