Пример #1
0
        public async Task <IActionResult> Update(int id, [FromBody] Models.UserDataUpdateRequest datarequest)
        {
            try
            {
                if (datarequest == null || !ModelState.IsValid)
                {
                    return(BadRequest(Extensions.DataConstants.InvalidEntity));
                }
                //Update a User (User.Status cannot be updated via this endpoint)
                Models.User givenUser = datarequest.ToModel();
                var         result    = await _Service.UpdateOneAsync(givenUser).ConfigureAwait(false);

                return(Ok(result));
            }
            catch (Exception ex)
            {
                var r = new Result.Result <Boolean>(ex);
                return(StatusCode(StatusCodes.Status500InternalServerError, r));
            }
        }