Exemplo n.º 1
0
        public async Task <IHttpActionResult> PutAsync([FromBody] UserCompleteModel updatedUser)
        {
            await Task.Yield();

            if (updatedUser == null)
            {
                return(BadRequest("User can not be empty"));
            }
            var wasUpdated = userLogic.UpdateUser(updatedUser.ToEntity());

            if (!wasUpdated)
            {
                return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.NotFound, "The user does not exist in our servers")));
            }
            return(Ok("Updated"));
        }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> PostAsync([FromBody] UserCompleteModel newUser)
        {
            await Task.Yield();

            if (newUser == null)
            {
                return(BadRequest("User can not be empty"));
            }
            var wasAded = userLogic.AddUser(newUser.ToEntity());

            if (!wasAded)
            {
                return(Content(HttpStatusCode.Accepted, $"Username {newUser.NickName} is already taken"));
            }
            return(Content(HttpStatusCode.Created, $"User created {newUser}"));
        }