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));
     }
 }
Пример #3
0
        public ActionResult Create()
        {
            var model = new StorageCreateViewModel()
            {
                Pharmacies  = new SelectList(_pharmacyManager.FindAll(), "Id", "Number"),
                Medicaments = new SelectList(_medicamentManager.FindAll(), "Id", "Name")
            };

            return(View(model));
        }