public IHttpActionResult PutBatchTransport(int id, BatchTransport batchTransport) { if (id < 1 || batchTransport == null) { return(BadRequest(ModelState)); } if (id != batchTransport.Id) { return(BadRequest()); } string token = ""; if (Request.Headers.Contains("oauth_token")) { token = Request.Headers.GetValues("oauth_token").First(); } try { batchTransportService.Update(token, batchTransport); return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception e) { return(Content(HttpStatusCode.ExpectationFailed, e.Message)); } }
public void CreateBatchTransportTest() { BatchTransport batchTransport = new BatchTransport() { Batchs = CreateReadyForTransportTestBatchList(), Transporter = CreateTestUser(), StartDate = DateTime.Now, FinishDate = DateTime.Now }; Assert.IsNotNull(batchTransport.Batchs); Assert.IsNotNull(batchTransport.Transporter); Assert.AreEqual(batchTransport.StartDate.Date, DateTime.Now.Date); }
public IHttpActionResult PostBatchTransport(BatchTransport batchTransport) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string token = ""; if (Request.Headers.Contains("oauth_token")) { token = Request.Headers.GetValues("oauth_token").First(); } try { batchTransportService.Add(token, batchTransport); return(Ok("lote a transportar creado con exito")); } catch (Exception e) { return(Content(HttpStatusCode.ExpectationFailed, e.Message)); } }