Exemple #1
0
        public IActionResult Edit(EditMedicationViewModel model)
        {
            if (ModelState.IsValid)
            {
                //Medication medication = _medicationRepository.GetMedication(model.Id);

                Medication medication = context.Medications.Find(model.Id);
                medication.Name         = model.Name;
                medication.Description  = model.Description;
                medication.CategoryName = model.CategoryName;

                medication.Dosage         = model.Dosage;
                medication.MondayMorn     = model.MondayMorn;
                medication.MondayAfter    = model.MondayAfter;
                medication.MondayEve      = model.MondayEve;
                medication.TuesdayMorn    = model.TuesdayMorn;
                medication.TuesdayAfter   = model.TuesdayAfter;
                medication.TuesdayEve     = model.TuesdayEve;
                medication.WednesdayMorn  = model.WednesdayMorn;
                medication.WednesdayAfter = model.WednesdayAfter;
                medication.WednesdayEve   = model.WednesdayEve;
                medication.ThursdayMorn   = model.ThursdayMorn;
                medication.ThursdayAfter  = model.ThursdayAfter;
                medication.ThursdayEve    = model.ThursdayEve;
                medication.FridayMorn     = model.FridayMorn;
                medication.FridayAfter    = model.FridayAfter;
                medication.FridayEve      = model.FridayEve;
                medication.SaturdayMorn   = model.SaturdayMorn;
                medication.SaturdayAfter  = model.SaturdayAfter;
                medication.SaturdayEve    = model.SaturdayEve;
                medication.SundayMorn     = model.SundayMorn;
                medication.SundayAfter    = model.SundayAfter;
                medication.SundayEve      = model.SundayEve;

                if (model.Photo != null)
                {
                    if (model.ExistingPhotoPath != null)
                    {
                        string filePath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.ExistingPhotoPath);
                        System.IO.File.Delete(filePath);
                    }
                    medication.PhotoPath = ProcessUploadedFile(model);
                }


                context.Medications.Update(medication);
                context.SaveChanges();
                return(RedirectToAction("index"));
            }
            return(View(model));
        }
Exemple #2
0
        public ViewResult Edit(int id)
        {
            //Medication medication = _medicationRepository.GetMedication(id);
            //EditMedicationViewModel editMedicationViewModel = new EditMedicationViewModel

            Medication medication = context.Medications.Find(id);
            EditMedicationViewModel editMedicationViewModel = new EditMedicationViewModel
            {
                Id                = medication.ID,
                Name              = medication.Name,
                Description       = medication.Description,
                Dosage            = medication.Dosage,
                CategoryName      = medication.CategoryName,
                ExistingPhotoPath = medication.PhotoPath
            };

            return(View(editMedicationViewModel));
        }