Пример #1
0
        public ActionResult Create()
        {
            BloodDonateModel model = new BloodDonateModel();

            model.Zone = 1;
            return(View(model));
        }
Пример #2
0
        public ActionResult Edit(int id)
        {
            BloodDonateModel model = new BloodDonateModel();

            model = bdpro.GetList().Where(x => x.BloodDonateId == id).FirstOrDefault();
            return(View(model));
        }
Пример #3
0
        public ActionResult Index()
        {
            BloodDonateModel bdModels = new BloodDonateModel();

            bdModels.BloodDonateLists = bdpro.GetList();
            return(View(bdModels));
        }
Пример #4
0
 public ActionResult Edit(int id, BloodDonateModel model)
 {
     if (ModelState.IsValid)
     {
         bdpro.Update(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Пример #5
0
 public ActionResult Create(BloodDonateModel model)
 {
     if (ModelState.IsValid)
     {
         bdpro.Insert(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Пример #6
0
 public void Update(BloodDonateModel model)
 {
     RemoveFromBloodManagementMaster(model.BloodDonateId);
     using (EHMSEntities ent = new EHMSEntities())
     {
         var objToEdit = ent.BloodDonates.Where(x => x.BloodDonateId == model.BloodDonateId).FirstOrDefault();
         AutoMapper.Mapper.Map(model, objToEdit);
         ent.Entry(objToEdit).State = System.Data.EntityState.Modified;
         ent.SaveChanges();
         SaveInBloodManagement(model);
     }
 }
Пример #7
0
        public void Insert(BloodDonateModel model)
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                var objToSave = AutoMapper.Mapper.Map <BloodDonateModel, BloodDonate>(model);
                objToSave.CreatedBy   = 1;
                objToSave.CreatedDate = DateTime.Now;
                ent.BloodDonates.Add(objToSave);
                model.BloodDonateId = objToSave.BloodDonateId;
                ent.SaveChanges();

                int lastInsertedId = ent.BloodDonates.Max(x => x.BloodDonateId);

                //Insert into BloodStock
                BloodStockManagementModel modelStock = new BloodStockManagementModel();
                modelStock.QuantityUnit = model.Quantity;
                modelStock.BloodType    = model.BloodGroup;
                modelStock.QuantityML   = model.QuantityML;
                modelStock.PouchNumber  = model.PouchNumber;
                var objTosaveStock = AutoMapper.Mapper.Map <BloodStockManagementModel, BloodStockManagement>(modelStock);
                objTosaveStock.CreatedBy   = 1;
                objTosaveStock.CreatedDate = DateTime.Now;
                objTosaveStock.SourceFrom  = lastInsertedId;
                ent.BloodStockManagements.Add(objTosaveStock);

                ent.SaveChanges();


                //insert into blood bank master

                BloodStockManagementMasterModel modelBloodMaster = new BloodStockManagementMasterModel();
                modelBloodMaster.BloodType    = model.BloodGroup;
                modelBloodMaster.QuantityML   = model.QuantityML;
                modelBloodMaster.QuantityUnit = model.Quantity;
                //insert if not update blood type
                if (isBLoodGroupExist(model.BloodGroup))
                {
                    //update
                    updateBloodStockMasterTable(modelBloodMaster);
                }
                else
                {
                    //insert
                    insertBloodStockMasterTable(modelBloodMaster);
                }



                //SaveSubjectId(model);
            }
        }
Пример #8
0
        private void SaveInBloodManagement(BloodDonateModel model)
        {
            EHMSEntities ent = new EHMSEntities();
            //Insert into BloodStock
            BloodStockManagementModel modelStock = new BloodStockManagementModel();

            modelStock.QuantityUnit = model.Quantity;
            modelStock.BloodType    = model.BloodGroup;
            modelStock.QuantityML   = model.QuantityML;
            modelStock.PouchNumber  = model.PouchNumber;
            var objTosaveStock = AutoMapper.Mapper.Map <BloodStockManagementModel, BloodStockManagement>(modelStock);

            objTosaveStock.CreatedBy   = 1;
            objTosaveStock.CreatedDate = DateTime.Now;
            objTosaveStock.SourceFrom  = model.BloodDonateId;
            ent.BloodStockManagements.Add(objTosaveStock);
            ent.SaveChanges();

            //throw new NotImplementedException();
        }