public ActionResult Edit(BeatTheGoalieEditViewModel viewModel) { if (ModelState.IsValid) { viewModel.BeatTheGoalie.Descripcion = viewModel.BeatTheGoalie.Respuesta1 + " | " + viewModel.BeatTheGoalie.Respuesta2 + " | " + viewModel.BeatTheGoalie.Respuesta3 + " | " + viewModel.BeatTheGoalie.Respuesta4; if (!string.IsNullOrEmpty(viewModel.BeatTheGoalie.Enunciado)) { viewModel.BeatTheGoalie.Descripcion = viewModel.BeatTheGoalie.Enunciado; } if (viewModel.AudioFile != null) { if (viewModel.BeatTheGoalie.FicheroAudio != null) { var fullPath = Request.MapPath("~/media/upload/BeatTheGoalie/" + viewModel.BeatTheGoalie.FicheroAudio); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } } viewModel.BeatTheGoalie.FicheroAudio = viewModel.BeatTheGoalie.Id + ".mp3"; string nameAndLocation = "~/media/upload/BeatTheGoalie/" + viewModel.BeatTheGoalie.FicheroAudio; viewModel.AudioFile.SaveAs(Server.MapPath(nameAndLocation)); } db.Entry(viewModel.BeatTheGoalie).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create", "BeatTheGoalies", new { id = viewModel.BeatTheGoalie.JuegoOnlineId })); } viewModel.Inicializar(viewModel.BeatTheGoalie.JuegoOnlineId); return(View(viewModel)); }
// GET: Admin/BeatTheGoalies/Edit/5 public ActionResult Edit(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BeatTheGoalie BeatTheGoalie = db.BeatTheGoalies.Find(id); if (BeatTheGoalie == null) { return(HttpNotFound()); } BeatTheGoalieEditViewModel viewModel = new BeatTheGoalieEditViewModel(); viewModel.Inicializar(BeatTheGoalie.JuegoOnlineId); viewModel.BeatTheGoalie = BeatTheGoalie; return(View(viewModel)); }