public async Task <int?> Update(DtoUserUpdate item) { User itemFound = await _userRepository.FindAsync(item.Id); _mapperConfig.Map(item, itemFound); return(await _userRepository.UpdateAsync(itemFound)); }
public async Task <ActionResult> Update(DtoUserUpdate dto) { var user = await DBContext.Users.FirstOrDefaultAsync(v => v.Id == dto.Id); Mapper.Map(dto, user); DBContext.Entry(user).State = EntityState.Modified; await DBContext.SaveChangesAsync(); return(Json(Mapper.Map <VMUser>(user))); }
public async Task PutUserAsync_204(string password) { Rol rol = await AddRol(); User user = await AddUser(rol.Id); DtoUserUpdate itemToUpdate = GetDtoUserUpdate(user.Id, password); HttpResponseMessage response = await _serverFixture.TestServer.CreateHttpApiRequest <UserController>(cont => cont.Update(itemToUpdate)) .SendAsync("PUT"); response.StatusCode.Should().Be(HttpStatusCode.NoContent); }
public async Task <DtoUser> UpdateUserData(DtoUserUpdate dtoUser) { var currentUser = this.mapper.Map <User>(dtoUser); var userModified = await this.serviceUser.UpdateUserData(currentUser); if (this.serviceUser.HasNotifications()) { this.NewNotifications(this.serviceUser.Notifications()); } return(this.mapper.Map <DtoUser>(userModified)); }
public async Task PutUserAsync_204(string password, string email) { Rol rol = await AddRolAsync(); User user = await AddUserAsync(rol.Id); var userToUpdate = new DtoUserUpdate { Id = user.Id, Password = password, Email = email }; HttpResponseMessage response = await _serverFixture.TestServer.CreateHttpApiRequest <UserController>(c => c.Update(userToUpdate)) .SendAsync("PUT"); response.StatusCode.Should().Be(HttpStatusCode.NoContent); }
public async Task <ActionResult <DtoUser> > Update([FromBody] DtoUserUpdate model) { Logger.LogInformation("UserController.Update: PUT: api/v1/users"); var updatedModel = await this.appServiceUser.UpdateUserData(model); if (this.appServiceUser.HasNotifications()) { return(BadRequest(this.appServiceUser.Notifications())); } if (updatedModel == null) { return(NotFound("Error: The user not found.")); } return(Ok(updatedModel)); }
public async Task <ActionResult <HttpResponseMessage> > Put([FromBody] DtoUserUpdate value) { try { var useract = await _context.User.FindAsync(value.Guid); if (useract != null) { var usermapp = _mapper.Map <UserSys>(value); useract.Name = usermapp.Name; useract.LastName = usermapp.LastName; useract.Password = usermapp.Password; useract.user = usermapp.user; useract.GrupuserId = usermapp.GrupuserId; await _context.SaveChangesAsync(); } } catch (DbUpdateException ex) { return(NotFound(value)); } return(Ok(value)); }
public async Task <IActionResult> Update([FromBody] DtoUserUpdate item) { await _userService.Update(item); return(NoContent()); }