public IActionResult CreateUser([FromBody] UserCreateOrUpdateModel user) { var entity = user.GetEntity(); entity.Password = _dataProtector.Protect(entity.Password); _repository.User.CreateUser(entity); return(CreatedAtRoute(nameof(GetAllUsers), new { id = user.Id }, new EntityGetModel <IEntity>(entity))); }
public IActionResult UpdateUser([FromBody] UserCreateOrUpdateModel user) { var autorizedUserId = AuthorizedUserId; var dbUser = _repository.User.GetUserById(autorizedUserId); if (dbUser.IsNull()) { _logger.LogError(string.Format(Resource.LogErrorGetByIsNull, nameof(user), nameof(autorizedUserId), autorizedUserId)); return(NotFound()); } var entity = user.GetEntity(); entity.Password = _dataProtector.Protect(entity.Password); _repository.User.UpdateUser(dbUser, entity); return(NoContent()); }