public ActionResult Completeaza(BancaDeSange.Models.Formular fb) { using (BancaModel bm = new BancaModel()) { var grupaSange = bm.Bancas.FirstOrDefault(x => x.Grupa_de_sange == fb.Grupa && x.Cantitatea >= fb.Cantitatea && x.Rh_ul == fb.Rh_ul); { // FormularBaza fm = new FormularBaza(); Session["UserID"] = Guid.NewGuid(); if (grupaSange != null) { //Banca b = new Banca(); //b.Cantitatea = b.Cantitatea - fb.Cantitatea; grupaSange.Cantitatea = grupaSange.Cantitatea - fb.Cantitatea; bm.Formulars.Add(fb); // fm.Formulars.Add(fb); //fm.SaveChanges(); // fm.Formulars.ToList(); bm.SaveChanges(); // ViewBag.SuccesMessage = "Cererea dumneavoastra a fost inregistrata"; return(View("ListaAsteptare", bm.Formulars.ToList())); } else { return(View("~/Views/Formular/Eroare.cshtml")); } } } }
// GET: Banca public ActionResult Resurse() { var resurse = new BancaModel(); return(View(resurse.Bancas.ToList())); }
public ActionResult Doneaza(BancaDeSange.Models.Donatori2 donator) { using (BancaModel dn = new BancaModel()) { var adunare = dn.Bancas.FirstOrDefault(x => x.Grupa_de_sange == donator.Grupa_de_sange && x.Rh_ul == donator.Rh_ul); { if (adunare != null) { adunare.Cantitatea = adunare.Cantitatea + donator.Cantitatea; dn.Donatori2.Add(donator); dn.SaveChanges(); return(View("Donatie")); } return(View("Doneaza")); } } }