Example #1
0
        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)));
        }
Example #2
0
        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());
        }