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)); } }
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)); } }