コード例 #1
0
        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);
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
 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);
         }
     }
 }