public async Task <ActionResult <UserREST> > PostUser(UserREST userREST) { var userModel = Mapper.Map <User>(userREST); var success = await UserService.CreateAsync(userModel); if (!success) { return(StatusCode(500)); } return(Ok(success)); }
private async Task <HttpResponseMessage> ExecuteGetAsync(params object[] parameters) { var userId = (string)parameters[0]; var authenticatedUser = (string)parameters[1]; await this.ValidateGetOperation(userId, authenticatedUser); UserREST user = UserREST.FromUserBll(await this.repository.GetUser(userId), this.Request); HttpResponseMessage response = this.Request.CreateResponse(HttpStatusCode.OK, user); return(response); }
public async Task <ActionResult <bool> > PutUser(Guid id, UserREST userREST) { if (id != userREST.Id) { return(BadRequest()); } var userModel = Mapper.Map <User>(userREST); bool success = await UserService.UpdateAsync(id, userModel); if (!success) { return(NoContent()); } return(Ok(success)); }
public HomeController(UserREST service) { rest = service; }
public static UserClient FromUserREST(UserREST userREST) { return(new UserClient { Nickname = userREST.User.Nickname, Password = userREST.User.Password, City = userREST.User.City }); }