public ActionResult Edit(Guid deviationId) { var entity = DeviationRepository.GetItem(deviationId); var mapper = new DeviationMapper(); var model = mapper.MapToModel(entity); return View(model); }
public void TestMapperMapToModel() { var bookings = new Collection<Booking> {new Booking {BookingGuid = Guid.NewGuid()}}; var entity = new Entities.Deviation { DeviationId = Guid.NewGuid(), DateInterval = new DateInterval { ValidFrom = DateTime.Now, ValidTo = DateTime.Now.AddDays(12) }, DeviationTypeId = 1, DeviationName = "Timetable change today", Bookings = bookings }; var mapper = new DeviationMapper(); var model = mapper.MapToModel(entity); Assert.AreEqual(entity.DeviationName, model.DeviationName); Assert.AreEqual(entity.DateInterval.ValidFrom, model.ValidFrom); Assert.AreEqual(entity.DateInterval.ValidTo, model.ValidTo); }