// GET: Admin/FillTheBoxs/Edit/5 public ActionResult Edit(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FillTheBox FillTheBox = db.FillTheBoxs.Find(id); if (FillTheBox == null) { return(HttpNotFound()); } FillTheBoxEditViewModel viewModel = new FillTheBoxEditViewModel(); viewModel.Inicializar(FillTheBox.BloqueId); viewModel.FillTheBox = FillTheBox; return(View(viewModel)); }
public ActionResult Edit(FillTheBoxEditViewModel viewModel) { if (ModelState.IsValid) { if (viewModel.AudioFile != null) { string fullPath = Request.MapPath("~/media/upload/audio_fillthebox/" + viewModel.FillTheBox.FicheroAudio); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } viewModel.FillTheBox.FicheroAudio = viewModel.FillTheBox.Id + ".mp3"; string nameAndLocation = "~/media/upload/audio_fillthebox/" + viewModel.FillTheBox.FicheroAudio; viewModel.AudioFile.SaveAs(Server.MapPath(nameAndLocation)); } if (viewModel.ImageFile != null) { var imgfullPath = Request.MapPath("~/media/upload/imagen_fillthebox/" + viewModel.FillTheBox.UrlImagen); if (System.IO.File.Exists(imgfullPath)) { System.IO.File.Delete(imgfullPath); } viewModel.FillTheBox.UrlImagen = viewModel.FillTheBox.Id + ".jpg"; string nameAndLocation = "~/media/upload/imagen_fillthebox/" + viewModel.FillTheBox.UrlImagen; viewModel.ImageFile.SaveAs(Server.MapPath(nameAndLocation)); } viewModel.FillTheBox.Descripcion = viewModel.FillTheBox.Enunciado.Replace("#", "______"); db.Entry(viewModel.FillTheBox).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create", "FillTheBoxs", new { id = viewModel.FillTheBox.BloqueId })); } viewModel.Inicializar(viewModel.FillTheBox.SubTemaId); return(View(viewModel)); }