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")); }
public IActionResult Create(Medicine medicine, int?Id) { if (Id == null) { if (ModelState.IsValid) { _context.Add(medicine); _context.SaveChanges(); return(RedirectToAction("Index")); } } else { if (ModelState.IsValid) { _context.Update(medicine); _context.SaveChanges(); return(RedirectToAction("Index")); } } return(View(medicine)); }