Exemplo n.º 1
0
        public void DeleteTest()
        {
            Hospital v = new Hospital();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Name = "P2yWI";
                context.Set <Hospital>().Add(v);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(HospitalVM));

            HospitalVM vm = rv.Model as HospitalVM;

            v         = new Hospital();
            v.ID      = vm.Entity.ID;
            vm.Entity = v;
            _controller.Delete(v.ID.ToString(), null);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                Assert.AreEqual(context.Set <Hospital>().Count(), 0);
            }
        }
Exemplo n.º 2
0
        public void EditTest()
        {
            Hospital v = new Hospital();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Name = "P2yWI";
                context.Set <Hospital>().Add(v);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(HospitalVM));

            HospitalVM vm = rv.Model as HospitalVM;

            v    = new Hospital();
            v.ID = vm.Entity.ID;

            v.Name    = "Une5t";
            vm.Entity = v;
            vm.FC     = new Dictionary <string, object>();

            vm.FC.Add("Entity.Name", "");
            _controller.Edit(vm);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <Hospital>().FirstOrDefault();

                Assert.AreEqual(data.Name, "Une5t");
            }
        }
Exemplo n.º 3
0
 public ActionResult Edit(HospitalVM vm)
 {
     if (!ModelState.IsValid)
     {
         return(PartialView(vm));
     }
     else
     {
         vm.DoEdit();
         if (!ModelState.IsValid)
         {
             vm.DoReInit();
             return(PartialView(vm));
         }
         else
         {
             return(FFResult().CloseDialog().RefreshGridRow(vm.Entity.ID));
         }
     }
 }
Exemplo n.º 4
0
 public ActionResult Create(HospitalVM vm)
 {
     if (!ModelState.IsValid)
     {
         return(PartialView(vm));
     }
     else
     {
         vm.DoAdd();
         if (!ModelState.IsValid)
         {
             vm.DoReInit();
             return(PartialView(vm));
         }
         else
         {
             return(FFResult().CloseDialog().RefreshGrid());
         }
     }
 }
Exemplo n.º 5
0
        public void CreateTest()
        {
            PartialViewResult rv = (PartialViewResult)_controller.Create();

            Assert.IsInstanceOfType(rv.Model, typeof(HospitalVM));

            HospitalVM vm = rv.Model as HospitalVM;
            Hospital   v  = new Hospital();

            v.Name    = "P2yWI";
            vm.Entity = v;
            _controller.Create(vm);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <Hospital>().FirstOrDefault();

                Assert.AreEqual(data.Name, "P2yWI");
            }
        }
Exemplo n.º 6
0
 public ActionResult Create(HospitalVM hvm)
 {
     if (ModelState.IsValid)
     {
         DAS.Models.Hospital h = new Models.Hospital()
         {
             Name              = hvm.Name,
             CityId            = hvm.CityId,
             AreaId            = hvm.AreaId,
             HospitalTypeId    = hvm.HospitalTypeId,
             AdditionalAddress = hvm.AdditionalAddress
         };
         db.Hospitals.Add(h);
         db.SaveChanges();
         return(RedirectToAction("ShowAdmin", "Home"));
     }
     ViewBag.CityId         = new SelectList(db.Cities, "ID", "Name");
     ViewBag.AreaId         = new SelectList(db.Areas, "ID", "Name");
     ViewBag.HospitalTypeId = new SelectList(db.HospitalTypes, "Id", "Name");
     return(View(hvm));
 }
Exemplo n.º 7
0
        public List <HospitalVM> getAllHospitals()
        {
            try
            {
                var HospitalData = unitOfWork.TblHospitalsRepository.Get().ToList();

                List <HospitalVM> HospitalList = new List <HospitalVM>();

                foreach (var hospital in HospitalData)
                {
                    HospitalVM HospitalVM = new HospitalVM();
                    HospitalVM.HospitalID   = hospital.HospitalID;
                    HospitalVM.HospitalName = hospital.HospitalName;
                    HospitalVM.CountryID    = (int)hospital.CountryID;
                    HospitalList.Add(HospitalVM);
                }

                return(HospitalList);
            }
            catch (Exception ex)
            {
                throw;
            }
        }