public async Task <IHttpActionResult> PostRaceSession(RaceSessionDTO raceSessionDTO) { RaceSession raceSession = Mapper.Map <RaceSession>(raceSessionDTO); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } raceSession = await repo.Insert(raceSession); return(CreatedAtRoute("DefaultApi", new { id = raceSession.Id }, Mapper.Map <RaceSessionDTO>(raceSession))); }
public void RaceSessionDTO_Test() { // Act RaceSessionDTO raceSessionDTO = Mapper.Map <RaceSessionDTO>(raceSession); RaceSession testRaceSession = Mapper.Map <RaceSession>(raceSessionDTO); //Assert Assert.AreEqual(raceSession.EndTime, raceSessionDTO.EndTime); Assert.AreEqual(raceSession.Id, raceSessionDTO.Id); Assert.AreEqual(raceSession.NumberOfDrivers, raceSessionDTO.NumberOfDrivers); Assert.AreEqual(raceSession.RaceTypeId, raceSessionDTO.RaceTypeId); Assert.AreEqual(raceSession.StartTime, raceSessionDTO.StartTime); Assert.AreEqual(raceSession.TrackId, raceSessionDTO.TrackId); Assert.AreEqual(raceSession.EndTime, testRaceSession.EndTime); Assert.AreEqual(raceSession.Id, testRaceSession.Id); Assert.AreEqual(raceSession.NumberOfDrivers, testRaceSession.NumberOfDrivers); Assert.AreEqual(raceSession.RaceTypeId, testRaceSession.RaceTypeId); Assert.AreEqual(raceSession.StartTime, testRaceSession.StartTime); Assert.AreEqual(raceSession.TrackId, testRaceSession.TrackId); }