Exemplo n.º 1
0
        // 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));
            }
        }
Exemplo n.º 2
0
        // 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));
            }
        }