public ActionResult Edit(StorageCreateViewModel model) { if (!ModelState.IsValid) { var listPharmacies = new SelectList(_pharmacyManager.FindAll(), "Id", "Number"); ViewBag.Pharmacies = listPharmacies; var listMedicaments = new SelectList(_medicamentManager.FindAll(), "Id", "Name"); ViewBag.Medicaments = listMedicaments; return(View(model)); } try { var entity = _storageManager.Find(m => m.MedicamentId == model.MedicamentId && m.PharmacyId == model.PharmacyId).FirstOrDefault(); entity.Count = model.Count; _storageManager.SaveChanges(); return(RedirectToAction("Index")); } catch { var listPharmacies = new SelectList(_pharmacyManager.FindAll(), "Id", "Number"); ViewBag.Pharmacies = listPharmacies; var listMedicaments = new SelectList(_medicamentManager.FindAll(), "Id", "Name"); ViewBag.Medicaments = listMedicaments; ModelState.AddModelError("", "Additing record error!!!"); return(View()); } }
public ActionResult Create(StorageCreateViewModel model) { if (!ModelState.IsValid) { var listPharmacies = new SelectList(_pharmacyManager.FindAll(), "Id", "Number"); ViewBag.Pharmacies = listPharmacies; var listMedicaments = new SelectList(_medicamentManager.FindAll(), "Id", "Name"); ViewBag.Medicaments = listMedicaments; return(View()); } try { var entity = Mapper.Map <StorageCreateViewModel, Storage>(model); _storageManager.Add(entity); _storageManager.SaveChanges(); return(RedirectToAction("Index")); } catch { var listPharmacies = new SelectList(_pharmacyManager.FindAll(), "Id", "Number"); ViewBag.Pharmacies = listPharmacies; var listMedicaments = new SelectList(_medicamentManager.FindAll(), "Id", "Name"); ViewBag.Medicaments = listMedicaments; ModelState.AddModelError("error", "Adding new record error!"); return(View(model)); } }
public ActionResult Create() { var model = new StorageCreateViewModel() { Pharmacies = new SelectList(_pharmacyManager.FindAll(), "Id", "Number"), Medicaments = new SelectList(_medicamentManager.FindAll(), "Id", "Name") }; return(View(model)); }