public IHttpActionResult PutEstadosCitas(int id, EstadosCitas estadosCitas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != estadosCitas.Id) { return(BadRequest()); } db.Entry(estadosCitas).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EstadosCitasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostEstadosCitas(EstadosCitas estadosCitas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EstadosCitas.Add(estadosCitas); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = estadosCitas.Id }, estadosCitas)); }
public IHttpActionResult DeleteEstadosCitas(int id) { EstadosCitas estadosCitas = db.EstadosCitas.SingleOrDefault(x => x.Id == id); if (estadosCitas == null) { return(NotFound()); } db.EstadosCitas.Remove(estadosCitas); db.SaveChanges(); return(Ok(estadosCitas)); }
public IHttpActionResult GetEstadosCitas(int id) { EstadosCitas ec = db.EstadosCitas.SingleOrDefault(x => x.Id == id); if (ec == null) { return(NotFound()); } EstadosCitasVM estadoCita = new EstadosCitasVM() { Id = ec.Id, Nombre = ec.Nombre }; return(Ok(estadoCita)); }
public void AgregarEstadoCita() { // Arrange var controller = new EstadosCitasController(); EstadosCitas estadoCita = new EstadosCitas() { Nombre = "Estado Cita Prueba" }; // Act IHttpActionResult actionResult = controller.PostEstadosCitas(estadoCita); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <EstadosCitas>; // Assert Assert.IsNotNull(createdResult); Assert.AreEqual("DefaultApi", createdResult.RouteName); Assert.IsNotNull(createdResult.RouteValues["id"]); }