Пример #1
0
        public IActionResult SavePerscription(PercriptionViewModel per)
        {
            DateTime now = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

            if (ModelState.IsValid && per.perscription.Patient_Id != 0)
            {
                per.perscription.DateCreate = now;
                per.perscription.DateModify = now;
                _context.Add(per.perscription);
                _context.SaveChanges();
            }
            var p = _context.Perscriptions.Where(x => x.DateCreate == now).FirstOrDefault();

            foreach (var item in per.perscriptionmedicinedetails)
            {
                var perr = new PerscriptionDetail();
                perr.Medicine_Id     = item.id;
                perr.Morning         = item.sang;
                perr.Noon            = item.trua;
                perr.Evening         = item.toi;
                perr.Days            = item.ngay;
                perr.Quantity        = (perr.Morning + perr.Noon + perr.Evening) * perr.Days;
                perr.Perscription_Id = p.Id;
                _context.Add(perr);
                _context.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public void addperscriptiondetail(PerscriptionDetail pd)
        {
            var data = perscriptiondetail.Find(x => x.Id == pd.Id);

            if (data == null)
            {
                perscriptiondetail.Add(pd);
            }
            else
            {
                perscriptiondetail.Remove(perscriptiondetail.Find(x => x.Id == pd.Id));
                perscriptiondetail.Add(pd);
            }
        }