Ejemplo n.º 1
0
        public ActionResult CollectBlood(Collected_Blood c)
        {
            CheckSession();
            if (c.Blood_Status_No == false)
            {
                if (string.IsNullOrEmpty(c.Reason))
                {
                    ModelState.AddModelError("Reason", "Indicate the Reason Please..!");
                    ViewBag.Blood_Type_No = new SelectList(db.Blood_Type, "Blood_Type_Id", "Type_Name");
                    return(View());
                }
            }
            DateTime d = Convert.ToDateTime(DateTime.Now.ToShortDateString());

            c.Donor_No = GetUrlId();
            c.User_No  = int.Parse(Session["UserId"].ToString());
            c.Date     = DateTime.Now;
            db.Collected_Blood.Add(c);
            db.SaveChanges();
            int id = db.Donor_Information.Where(x => x.IsDonate == 0 && x.Date == d && x.Donor_No == c.Donor_No).ToList().FirstOrDefault().DonorInfo_Id;

            updateIsDonate(id);
            if (c.Blood_Status_No)
            {
                Incoming_Blood inc = new Incoming_Blood();
                inc.Collection_No = c.ColIection_Id;
                inc.Date          = DateTime.Now;
                inc.User_No       = int.Parse(Session["UserId"].ToString());
                db.Incoming_Blood.Add(inc);
                db.SaveChanges();
            }
            return(RedirectToAction("Collected"));
        }
Ejemplo n.º 2
0
        public void UpdateBloodStatus(int ColId)
        {
            Collected_Blood c = db.Collected_Blood.Find(ColId);

            c.Blood_Status_No = true;
            db.Entry(c).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
        }