// GET: Admin/SubTema/Move public ActionResult Move(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var subtema = db.SubTemas.Find(id); if (subtema == null) { return(HttpNotFound()); } SubTemasMoveViewModel viewModel = new SubTemasMoveViewModel(); viewModel.SubTema = subtema; viewModel.InicializarDesplegables(); return(View(viewModel)); }
public ActionResult Move(SubTemasMoveViewModel viewModel) { int id = viewModel.SubTema.SubTemaId; var subtema = db.SubTemas.Find(id); viewModel.SubTema = subtema; if (ModelState.IsValid) { viewModel.SubTema.TemaId = viewModel.TemaCopiarId; db.Entry(viewModel.SubTema).State = EntityState.Modified; db.SaveChanges(); recalcularOrden(viewModel.SubTema.TemaId); return(RedirectToAction("Index", "SubTemas", new { id = viewModel.SubTema.TemaId })); } viewModel.InicializarDesplegables(); return(View(viewModel)); }