public ActionResult EditMedicine(int id) { //check if user is login in App string username = User.Identity.Name; if (string.IsNullOrEmpty(username)) { return(RedirectToAction("login", "Account")); } // Declare productVM MedicineVM model; using (Db db = new Db()) { // Get the Medicine MedicineDTO dto = db.Medicines.Find(id); // Make sure Medicine exists if (dto == null) { return(Content("هذا الدواء غير موجود ")); } // init model model = new MedicineVM(dto); } // Return view with model return(View(model)); }
public MedicineUC() { MedicineVM VM = new MedicineVM(); DataContext = VM; InitializeComponent(); }
public ActionResult EditMedicine(MedicineVM model) { // Get Medicine id int id = model.Id; // Check model state if (!ModelState.IsValid) { ModelState.AddModelError("", "لم تتم عملية التعديل "); return(View(model)); } // Make sure MedicineName is unique using (Db db = new Db()) { if (db.Medicines.Where(x => x.Id != id).Any(x => x.MedicineName == model.MedicineName)) { ModelState.AddModelError("", "شركة " + model.MedicineName + " موجودة مسبقا."); return(View(model)); } } int medicineTotalePrice, TotaleNumberOfTapesOfMedicine; if (model.IsHasTapes == true) { TotaleNumberOfTapesOfMedicine = model.Number * model.NumberOfTapesInOneMedicine; medicineTotalePrice = model.Price * TotaleNumberOfTapesOfMedicine; } else { medicineTotalePrice = model.Price * model.Number; TotaleNumberOfTapesOfMedicine = 0; model.NumberOfTapesInOneMedicine = 0; } // Update Medicine using (Db db = new Db()) { MedicineDTO dto = db.Medicines.Find(id); dto.MedicineName = model.MedicineName; dto.Number = model.Number; dto.Price = model.Price; dto.ExpiryDate = model.ExpiryDate; dto.IsHasTapes = model.IsHasTapes; dto.NumberOfTapesInOneMedicine = model.NumberOfTapesInOneMedicine; dto.TotaleNumberOfTapes = TotaleNumberOfTapesOfMedicine; dto.TotalePrice = medicineTotalePrice; db.SaveChanges(); } // Set TempData message TempData["SM"] = "تم تعديل بيانات الدواء بنجاح "; // Redirect return(RedirectToAction("EditMedicine")); }
public ActionResult Medicines(int id) { MedicineVM model = new MedicineVM(); model.patient = repo.GetById(id); model.medicine = repo.GetMedicineByPatientId(id); context.SaveChanges(); return(View(model)); }
public ActionResult Create(MedicineVM medicine) { try { if (ModelState.IsValid) { IBL bL = new BlClass(); bL.AddMedicine(medicine.Current, medicine.img); ViewBag.TitlePopUp = "עבר בהצלחה"; ViewBag.Message = "התרופה נוספה בהצלחה למאגר התרופות"; return(View("Index", new MedicineModel().getMedicineVms())); } return(View(medicine)); } catch (Exception ex) { ViewBag.TitlePopUp = "שגיאה"; ViewBag.Message = ex.Message; return(View(medicine)); } }
public ActionResult Edit(MedicineVM medicine) { try { IBL bL = new BlClass(); medicine.NDC = bL.GetNDCForMedicine(medicine.genericaName); if (ModelState.IsValid) { bL.UpdateMedicine(medicine.Current, medicine.img); ViewBag.TitlePopUp = "עבר בהצלחה"; ViewBag.Message = "התרופה עודכנה בהצלחה במאגר התרופות"; return(View("Index", new MedicineModel().getMedicineVms())); } return(View(medicine)); } catch (Exception ex) { ViewBag.TitlePopUp = "שגיאה"; ViewBag.Message = ex.Message; return(View(medicine)); } }
public ActionResult AddMedicine(MedicineVM model) { //check if user is login in App string username = User.Identity.Name; if (string.IsNullOrEmpty(username)) { return(RedirectToAction("login", "Account")); } // Check model state if (!ModelState.IsValid) { return(View("AddMedicine", model)); } using (Db db = new Db()) { // Make sure MedicineName is unique if (db.Medicines.Any(x => x.MedicineName.Equals(model.MedicineName))) { ModelState.AddModelError("", "الدواء " + model.MedicineName + " موجود مسبقا."); model.MedicineName = ""; return(View("AddMedicine", model)); } int medicineTotalePrice, TotaleNumberOfTapesOfMedicine; if (model.IsHasTapes == true) { TotaleNumberOfTapesOfMedicine = model.Number * model.NumberOfTapesInOneMedicine; medicineTotalePrice = model.Price * TotaleNumberOfTapesOfMedicine; } else { medicineTotalePrice = model.Price * model.Number; TotaleNumberOfTapesOfMedicine = 0; model.NumberOfTapesInOneMedicine = 0; } // Create userDTO MedicineDTO medicineDTO = new MedicineDTO() { MedicineName = model.MedicineName, Number = model.Number, Price = model.Price, ExpiryDate = model.ExpiryDate.Date, IsHasTapes = model.IsHasTapes, NumberOfTapesInOneMedicine = model.NumberOfTapesInOneMedicine, TotalePrice = medicineTotalePrice, TotaleNumberOfTapes = TotaleNumberOfTapesOfMedicine }; // Add the DTO db.Medicines.Add(medicineDTO); // Save db.SaveChanges(); } // Create a TempData message TempData["SM"] = "تمت إضافة الدواء بنجاح"; // Redirect return(RedirectToAction("AddMedicine")); }
public MedicineCommand(MedicineVM VM) { CurrentVM = VM; }