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));
        }
Esempio n. 2
0
        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;
 }
Esempio n. 5
0
 public static UserClient FromUserREST(UserREST userREST)
 {
     return(new UserClient {
         Nickname = userREST.User.Nickname, Password = userREST.User.Password, City = userREST.User.City
     });
 }