예제 #1
0
        public ActionResult Create()
        {
            BloodTransectionModel model = new BloodTransectionModel();

            //model.ShowBloodStockDetailsModelList = transectionPro.GetTotalBloodStockLists();
            return(View(model));
        }
예제 #2
0
        public ActionResult Index()
        {
            BloodTransectionModel model = new BloodTransectionModel();

            model.BloodTransectionLists = transectionPro.GetBloodTransectionLists();
            return(View(model));
        }
예제 #3
0
 public ActionResult Create(BloodTransectionModel model)
 {
     if (HospitalManagementSystem.Utility.GetTotalBloodQuantity(model.BloodTypeId) > model.ObjBTDetails.QuantityUnit && HospitalManagementSystem.Utility.GetTotalBloodMl(model.BloodTypeId) > model.ObjBTDetails.QuantityML)
     {
         if (ModelState.IsValid)
         {
             transectionPro.Insert(model);
             return(RedirectToAction("Index"));
         }
     }
     ViewBag.errorsOccurred = "Quantity is greater than in stock value!";
     return(View(model));
 }
예제 #4
0
        private void updateMasterBloodBankTable(BloodTransectionModel model)
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                BloodStockManagementMaster e = (from e1 in ent.BloodStockManagementMasters
                                                where e1.BloodType == model.BloodTypeId
                                                select e1).First();

                e.QuantityUnit = e.QuantityUnit - model.ObjBTDetails.QuantityUnit;
                e.QuantityML   = e.QuantityML - model.ObjBTDetails.QuantityML;
                ent.SaveChanges();
            }


            //throw new NotImplementedException();
        }
예제 #5
0
        public void Insert(BloodTransectionModel model)
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                var objToSave = AutoMapper.Mapper.Map <BloodTransectionModel, BloodTransectionMaster>(model);
                objToSave.CreatedBy   = 1;
                objToSave.CreatedDate = DateTime.Now;
                ent.BloodTransectionMasters.Add(objToSave);

                //int lastInsertedId = objToSave.BloodTransectionMasterId;
                //model.ObjBTDetails = new BloodTransectionDetailModel();
                var objToSaveDetails = AutoMapper.Mapper.Map <BloodTransectionDetailModel, BloodTransectionDetail>(model.ObjBTDetails);
                objToSaveDetails.BloodTransectionMasterId = objToSave.BloodTransectionMasterId;
                ent.BloodTransectionDetails.Add(objToSaveDetails);
                //update master blood bank table
                updateMasterBloodBankTable(model);
                ent.SaveChanges();
            }
        }