private void buttonDeleteSpital_Click(object sender, EventArgs e) { Spital spital = listaSpitale[bindingSourceSpitale.Position]; adminService.DeleteSpital(spital); loadDataGridViewSpitale(); initListaSpitalePaginaMedic(); }
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(); } }
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(); }
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()); }
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(); } }
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")); }
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); }