public ActionResult UserHomeAddOrgans(Organ r) { //getting logged in userID and insuring some one is logged in if (Session["UserName"] == null) { return(RedirectToAction("", "")); } int loggedIN = Int32.Parse(Session["UserName"].ToString()); if (r.OriginalID == null) { return(View()); } r.MedicalPersonnelID = loggedIN; OrganTypeViewModel organList = new OrganTypeViewModel(); ViewData["organTypes"] = organList.listTypes; BloodTypeViewModel list = new BloodTypeViewModel(); ViewData["listBloodTypes"] = list.listBloodTypes; if (r.available == true && r.Recipient_RecipientID != null) { return(View()); } try { if (ModelState.IsValid) { OrganDonorSystemDB.Organs.AddObject(r); OrganDonorSystemDB.SaveChanges(); Action matchMakingAsynch = runMatchMaking; matchMakingAsynch.BeginInvoke(ar => matchMakingAsynch.EndInvoke(ar), null); //runMatchMaking(); return(RedirectToAction("Index")); } } catch (Exception e) { return(View()); } return(View()); }
public ActionResult UserHomeAddRecipients() { //getting logged in userID and insuring some one is logged in if (Session["UserName"] == null) { return(RedirectToAction("", "")); } int loggedIN = Int32.Parse(Session["UserName"].ToString()); OrganTypeViewModel organList = new OrganTypeViewModel(); ViewData["organTypes"] = organList.listTypes; BloodTypeViewModel list = new BloodTypeViewModel(); ViewData["listBloodTypes"] = list.listBloodTypes; return(View()); }
public ActionResult UserHomeAddDonors(Donor r) { //getting logged in userID and insuring some one is logged in if (Session["UserName"] == null) { return(RedirectToAction("", "")); } int loggedIN = Int32.Parse(Session["UserName"].ToString()); if (r.originalID == null) { return(View()); } OrganTypeViewModel organList = new OrganTypeViewModel(); ViewData["organTypes"] = organList.listTypes; BloodTypeViewModel list = new BloodTypeViewModel(); ViewData["listBloodTypes"] = list.listBloodTypes; r.medicalPersonnelId = loggedIN; r.registrationDate = DateTime.Now; r.endDate = DateTime.Now; try { if (ModelState.IsValid) { OrganDonorSystemDB.Donors.AddObject(r); OrganDonorSystemDB.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception e) { return(View()); } return(View()); }