public IHttpActionResult Post(AuthorViewModel author) { var loggedUserId = HttpContext.Current.GetOwinContext().GetUserId(); author.UserCreated = new Models.Users.UserViewModel() { Id = loggedUserId }; author.DateCreated = DateTimeOffset.Now; var request = new SaveAuthorRequest() { RequestToken = Guid.NewGuid(), UserId = loggedUserId, Author = author.MapToView() }; var authorsResponse = _authorService.SaveAuthor(request); if (!authorsResponse.Success) { return(BadRequest(authorsResponse.Message)); } return(Ok(author = authorsResponse.Author.MapToViewModel())); }