// PUT api/Authorization/5 public HttpResponseMessage Put(int id, [FromBody] DataLayer.Entities.Authorization autho) { try { var originalAutho = _theAuthorizationRepo.GetById(id); if (originalAutho != null && originalAutho.Id == id) { originalAutho.Status = autho.Status; originalAutho.Quantity = autho.Quantity; originalAutho.DateCreated = autho.DateCreated; _theAuthorizationRepo.Update(autho); var authorizationModel = TheModelFactory.Create(autho); authorizationModel.Id = id; return(Request.CreateResponse(HttpStatusCode.OK, authorizationModel)); } else { return(Request.CreateResponse(HttpStatusCode.NotModified, "The authorization is not found.")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
// POST api/Authorization public HttpResponseMessage Post([FromBody] DataLayer.Entities.Authorization autho) { try { _theAuthorizationRepo.Insert(autho); return(Request.CreateResponse(HttpStatusCode.Created, TheModelFactory.Create(autho))); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }