Ejemplo n.º 1
0
        private void buttonDeleteSpital_Click(object sender, EventArgs e)
        {
            Spital spital = listaSpitale[bindingSourceSpitale.Position];

            adminService.DeleteSpital(spital);
            loadDataGridViewSpitale();
            initListaSpitalePaginaMedic();
        }
Ejemplo n.º 2
0
 public void AddSpital(Spital spital, CentruTransfuzie centru)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         CentruTransfuzie centruFromBD = unitOfWork.CentruTransfuzieRepo.GetBy(c => c.Id == centru.Id);
         spital.CentruTransfuzie = centruFromBD;
         unitOfWork.SpitalRepo.Save(spital);
         unitOfWork.Save();
     }
 }
Ejemplo n.º 3
0
        private static void InitializeSpitale(CTContext context)
        {
            if (context.Spital.Any())
            {
                return;
            }
            CentruTransfuzie c1  = context.CentruTransfuzie.Find(3);
            CentruTransfuzie c2  = context.CentruTransfuzie.Find(4);
            Spital           sp1 = new Spital(c1, "Str. Salcamilor nr. 98", "Iasi", "Iasi");
            Spital           sp2 = new Spital(c2, "Str. Alunei nr. 637", "Arad", "Arad");

            context.Spital.Add(sp1);
            context.Spital.Add(sp2);
            context.SaveChanges();
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Spital = await _context.Spital.FirstOrDefaultAsync(m => m.ID == id);

            if (Spital == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Ejemplo n.º 5
0
 public void DeleteSpital(Spital spital)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         Spital             spitalDB     = unitOfWork.SpitalRepo.GetBy(m => m.Id.Equals(spital.Id));
         List <SpitalMedic> spitalMedics = unitOfWork.SpitalMedicRepo.GetAll().ToList();
         spitalMedics.ForEach(sm =>
         {
             if (sm.IdSpital.Equals(spitalDB.Id))
             {
                 unitOfWork.SpitalMedicRepo.Delete(sm);
             }
         });
         unitOfWork.SpitalRepo.Delete(spitalDB);
         unitOfWork.Save();
     }
 }
Ejemplo n.º 6
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Spital = await _context.Spital.FindAsync(id);

            if (Spital != null)
            {
                _context.Spital.Remove(Spital);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Ejemplo n.º 7
0
        public void TestAddSpital()
        {
            CentruTransfuzie centru = new CentruTransfuzie("CentruTest", "Test", "Test", "Test", "Test");

            adminService.AddCentru(centru);
            int    count  = adminService.GetAllSpitale().Count;
            Spital spital = new Spital("Test", "Test", "Test");

            adminService.AddSpital(spital, centru);
            Assert.AreEqual(count + 1, adminService.GetAllSpitale().Count);
            try
            {
                adminService.AddSpital(spital, centru);
            }
            catch (Exception e)
            {
                Assert.AreEqual(count + 1, adminService.GetAllSpitale().Count);
            }
            adminService.DeleteSpital(spital);
            adminService.Delete(centru);
        }