public ActionResult RequestBloodCreate(RequestBlood req) { if (ModelState.IsValid) { Transaction t = new Transaction(); t.idBlood = req.idBlood; bloodResource br = db.bloodResources.Find(req.idCenter, req.idBlood); if (br.quantity >= req.quantity) { t.status = "Pregatire"; br.quantity = br.quantity - t.quantity; db.Entry(br).State = System.Data.Entity.EntityState.Modified; } else { t.status = "Prelevare"; } t.idCenter = req.idCenter; t.idHospital = req.idHospital; t.quantity = req.quantity; t.severity = req.severity; db.Transactions.Add(t); db.SaveChanges(); TempData["Success"] = "Request blood submitted!"; return(RedirectToAction("Index", "Home")); } return(View()); }
public ActionResult DeleteConfirmed(int id) { RequestBlood requestBlood = db.RequestBloods.Find(id); db.RequestBloods.Remove(requestBlood); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "RequestId,Name,BloodListId,BloodId,RequestDate,Age,Gender,Address,ContactNo")] RequestBlood requestBlood) { if (ModelState.IsValid) { db.Entry(requestBlood).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BloodId = new SelectList(db.BloodDetails, "BloodId", "BloodDescription", requestBlood.BloodId); ViewBag.BloodListId = new SelectList(db.BloodStocks, "BloodListId", "BloodName", requestBlood.BloodListId); return(View(requestBlood)); }
// GET: RequestBloods/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RequestBlood requestBlood = db.RequestBloods.Find(id); if (requestBlood == null) { return(HttpNotFound()); } return(View(requestBlood)); }
public ActionResult RequestBlood(int id, RequestBlood rb) { if (rb.Request_Message == null) { ViewBag.ErrorMsg = "Request Message is Empty"; return(View()); } rb.DonarId = id; rb.UserId = (int)Session["userid"]; context.RequestBloods.Add(rb); context.SaveChanges(); return(RedirectToAction("Donarslist")); }
// GET: RequestBloods/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RequestBlood requestBlood = db.RequestBloods.Find(id); if (requestBlood == null) { return(HttpNotFound()); } ViewBag.BloodId = new SelectList(db.BloodDetails, "BloodId", "BloodDescription", requestBlood.BloodId); ViewBag.BloodListId = new SelectList(db.BloodStocks, "BloodListId", "BloodName", requestBlood.BloodListId); return(View(requestBlood)); }
public IHttpActionResult RequestADonor(RequestBlood request) { context.RequestBloods.Add(request); context.SaveChanges(); return(Created("api/users/" + request.RequestId, request)); }