Пример #1
0
 public HttpResponseMessage Post([FromBody] PaymentsUser user)
 {
     try
     {
         FINANCIERAAPP_testEntities userContext = new FINANCIERAAPP_testEntities();
         userContext.PaymentsUsers.Add(user);
         userContext.SaveChanges();
         var message = Request.CreateResponse(HttpStatusCode.Created, user);
         message.Headers.Location = new Uri(Request.RequestUri + user.IDUser.ToString());
         return(message);
     } catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Пример #2
0
        public HttpResponseMessage Put([FromBody] int id, [FromUri] PaymentsUser user)
        {
            try
            {
                FINANCIERAAPP_testEntities userContext = new FINANCIERAAPP_testEntities();
                PaymentsUser entity = userContext.PaymentsUsers.FirstOrDefault(e => e.IDUser == id);
                if (entity == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "User with id = " + id.ToString() + " was not found"));
                }
                else
                {
                    entity.UserName = user.UserName;
                    entity.Password = user.Password;
                    entity.Name     = user.Name;

                    userContext.SaveChanges();
                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
            } catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }