public ActionResult Edit(int id)
        {
            BloodStockManagementModel model = new BloodStockManagementModel();

            model = stockProviders.GetList().Where(x => x.BloodStockId == id).FirstOrDefault();
            return(View(model));
        }
        public ActionResult Index()
        {
            BloodStockManagementModel model = new BloodStockManagementModel();

            model.BloodStockList = stockProviders.GetList();
            return(View(model));
        }
示例#3
0
        public void Insert(BloodStockManagementModel model)
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                var objToSave = AutoMapper.Mapper.Map <BloodStockManagementModel, BloodStockManagement>(model);
                objToSave.CreatedBy   = 1;
                objToSave.CreatedDate = DateTime.Now;
                objToSave.SourceFrom  = 0;//direct entry from stock entry
                ent.BloodStockManagements.Add(objToSave);
                ent.SaveChanges();
                //insert into blood bank master

                BloodStockManagementMasterModel modelBloodMaster = new BloodStockManagementMasterModel();
                modelBloodMaster.BloodType    = model.BloodType;
                modelBloodMaster.QuantityML   = model.QuantityML;
                modelBloodMaster.QuantityUnit = model.QuantityUnit;
                if (isBLoodGroupExist(model.BloodType))
                {
                    //update
                    updateBloodStockMasterTable(modelBloodMaster);
                }
                else
                {
                    //insert
                    insertBloodStockMasterTable(modelBloodMaster);
                }
            }
        }
 public ActionResult Edit(int id, BloodStockManagementModel model)
 {
     if (ModelState.IsValid)
     {
         stockProviders.Update(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
 public ActionResult Create(BloodStockManagementModel model)
 {
     if (ModelState.IsValid)
     {
         stockProviders.Insert(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
示例#6
0
        public void Update(BloodStockManagementModel model)
        {
            using (EHMSEntities ent = new EHMSEntities())
            {
                var objToEdit = ent.BloodStockManagements.Where(x => x.BloodStockId == model.BloodStockId).FirstOrDefault();
                AutoMapper.Mapper.Map(model, objToEdit);

                ent.Entry(objToEdit).State = System.Data.EntityState.Modified;
                ent.SaveChanges();

                //SaveSubjectId(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();
        }
        public ActionResult Create()
        {
            BloodStockManagementModel model = new BloodStockManagementModel();

            return(View(model));
        }