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)); }
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)); }