public async Task <IActionResult> EditExercicio(ConfigureEditExercicioViewModel model) { if (ModelState.IsValid) { Exercicio exercicio = await exercicioService.GetExercicio(model.ExercicioId); exercicio.ExercicioTexto = model.ExercicioTexto; exercicio.ExercicioNumber = model.ExercicioNumber; if (model.ExercicioImagePath != null) { if (model.ExistingPhotoPath != null) { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.ExistingPhotoPath); System.IO.File.Delete(filePath); } exercicio.ExercicioImagePath = ProcessUploadedFile(model); } await exercicioService.UpdateExercicio(exercicio); return(RedirectToAction("DetailExercicio", new { Id = model.ExercicioId })); } return(View(model)); }
public async Task <IActionResult> EditExercicio(int id) { Exercicio exercicio = await exercicioService.GetExercicio(id); ConfigureEditExercicioViewModel configureEditExercicioViewModel = new ConfigureEditExercicioViewModel() { ExercicioId = exercicio.ExercicioId, ExercicioTexto = exercicio.ExercicioTexto, ExercicioNumber = exercicio.ExercicioNumber, ExistingPhotoPath = exercicio.ExercicioImagePath, CapituloId = exercicio.Capitulo.CapituloId, CapituloNumber = exercicio.Capitulo.CapituloNumber }; return(View(configureEditExercicioViewModel)); }