Exemplo n.º 1
0
        public HttpResponseMessage Get(Guid id)
        {
            HttpResponseMessage response;
            if (id == Guid.Empty)
            {
                response = this.CreateErrorResponse($"The id '{id}' is invalid.", HttpStatusCode.BadRequest);
                return response;
            }

            var maybeUser = this.userAccess.TryGetById(id);

            if (maybeUser.HasNoValue)
            {
                response = this.CreateErrorResponse($"The user with id '{id}' does not exist.", HttpStatusCode.NotFound);
                return response;
            }

            var result = new UserModel
            {
                Id = maybeUser.Value.Id,
                Name = maybeUser.Value.Name
            };
            
            return this.CreateResponse(result);
        }
        public HttpResponseMessage ModifyUserWithoutResult(UserModel user)
        {
            // ... modifing user

            return this.CreateResponse();
        }