public void AdministratedTestMapper_OK() { Ctx = new TestPlatformDBEntities(); Ctx.Tests.Add(TestMapper.MapBizToDal(_test)); AdministratedTestRepository repo = new AdministratedTestRepository(Ctx); AdministratedTestService administratedTestService = new AdministratedTestService(repo); var adTest = administratedTestService.AdministratedTest_Builder(TestMapper.MapDalToBiz(Ctx.Tests.Find(1)), "Daniele Tulli"); var dao = AdministratedTestMapper.MapDomainToDao(adTest); //Assert.AreEqual(dao, adTest); }
public AdministratedTestBusiness GetAdministratedTestById(int adTestId) { var adTestDB = _ctx.AdministratedTests.FirstOrDefault(x => x.Id.Equals(adTestId)); if (adTestDB == null) { throw new Exception("Not valid id"); } else { return(AdministratedTestMapper.MapDaoToDomain(adTestDB)); } }
public AdministratedTestBusiness Add(AdministratedTestBusiness adTest) { using (_ctx) { try { var newAdTestDB = AdministratedTestMapper.MapDomainToDao(adTest); _ctx.AdministratedTests.Add(newAdTestDB); _ctx.SaveChanges(); adTest = AdministratedTestMapper.MapDaoToDomain(newAdTestDB); return(adTest); } catch (Exception ex) { throw new Exception("Save Failed"); } finally { _ctx.AdministratedTests.Find(1); } } }