예제 #1
0
 public void SaveDrugClass(Requestclass drugClass)
 {
     using (var context = new CBContext())
     {
         context.DrugClasses.Add(drugClass);
         context.SaveChanges();
     }
 }
예제 #2
0
        public ActionResult StoreToDispesaries()
        {
            Requestclass Requestdrug = new Requestclass();

            Requestdrug = DrugServices.Instance.GEtAllDrug();

            return(PartialView(Requestdrug));
        }
예제 #3
0
        public ActionResult StoreToDispesaries(Requestclass drugClass)
        {
            Requestclass drugClass1 = new Requestclass();

            //drugClass.drugs = DrugServices.Instance.GEtAllDrug();
            TempData["mydata"] = drugClass;


            return(RedirectToAction("ApprovalByStore"));
        }
예제 #4
0
        public Requestclass GEtAllDrug()
        {
            List <Drug> drugs = new List <Drug>();

            using (var context = new CBContext()) {
                drugs = context.Drugs.ToList();
            }

            Requestclass       r            = new Requestclass();
            List <DrugRequest> drugRequests = new List <DrugRequest>();

            foreach (Drug drug in drugs)
            {
                drugRequests.Add(new DrugRequest {
                    DrugName = drug.Name, Amount = 0
                });
            }
            r.Drugs = drugRequests;
            return(r);
        }
예제 #5
0
        public ActionResult ApprovalByStore(Requestclass drugClass)
        {
            TempData["mydata"] = drugClass;
            DrugServices.Instance.SaveDrugClass(drugClass);

            foreach (DrugRequest v in drugClass.Drugs)
            {
                Drug maindrug = DrugServices.Instance.GetDrug(v.DrugName);
                maindrug.DespensaryAmount    += v.Amount;
                maindrug.StoreHouseAmount    -= v.Amount;
                maindrug.StudentSeriveAmount += v.Amount;
                DrugServices.Instance.UpdateDrug(maindrug);


                DispensaryDrugTable d = DispensaryDrugServices.Instance.GetDispensaryDrugServices(v.DrugName);
                d.RemainAmount += v.Amount;
                DispensaryDrugServices.Instance.Update(d);
            }


            return(RedirectToAction("Index"));
        }
예제 #6
0
        public ActionResult ApprovalByStore()
        {
            Requestclass drugClass = TempData["mydata"] as Requestclass;

            return(PartialView(drugClass));
        }