public IHttpActionResult PostSoba(SobaDto sobaDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Soba soba = Mapper.Map <SobaDto, Soba>(sobaDto); db.Sobas.Add(soba); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = soba.ID }, sobaDto)); }
public void PutSobaVracaNotFound() { var context = new TestHotelContext(); context.Sobas = GetDemoSoba; var controller = new SobaController(context); SobaDto soba = new SobaDto { ID = 99, SobaTipID = 2, HotelID = 1 }; IHttpActionResult result = controller.PutSoba(soba); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); TestProfile.De(); }
public void PostSobaVracaTuSobu() { var controller = new SobaController(new TestHotelContext()); SobaDto soba = new SobaDto { ID = 4, SobaTipID = 1, HotelID = 1 }; var result = controller.PostSoba(soba) as CreatedAtRouteNegotiatedContentResult <SobaDto>; Assert.IsNotNull(result); Assert.AreEqual(result.RouteName, "DefaultApi"); Assert.AreEqual(result.RouteValues["id"], result.Content.ID); Assert.AreEqual(result.Content.HotelID, soba.HotelID); TestProfile.De(); }
public IHttpActionResult PutSoba(SobaDto sobaDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Soba soba = db.Sobas.Find(sobaDto.ID); if (soba is null) { return(NotFound()); } Mapper.Map(sobaDto, soba); db.SaveChanges(); return(Ok()); }