public ActionResult Create(SubTemasCreateViewModel viewModel) { if (ModelState.IsValid) { viewModel.SubTema.TemaId = viewModel.Tema.TemaId; viewModel.SubTema.Orden = db.SubTemas.Count(subtema => subtema.TemaId == viewModel.Tema.TemaId) + 1; db.SubTemas.Add(viewModel.SubTema); db.SaveChanges(); AccesoClientesHelper.AnyadirSubTemaConHijos(viewModel.SubTema.SubTemaId, viewModel.Clientes.Where(cli => cli.Selected) .Select(cli => Convert.ToInt32(cli.Value)).ToList()); return(RedirectToAction("Index", new { id = viewModel.Tema.TemaId })); } viewModel.Tema = db.Temas.Find(viewModel.Tema.TemaId); return(View(viewModel)); }
//public void Importar() //{ //ImportacionHelper import = new ImportacionHelper(); // import.importarTest(); //} // GET: Admin/SubTemas/Create public ActionResult Create(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tema tema = db.Temas.Where(a => a.TemaId == id).FirstOrDefault(); if (tema == null) { return(HttpNotFound()); } SubTemasCreateViewModel viewModel = new SubTemasCreateViewModel(); viewModel.Tema = db.Temas.Find(id); viewModel.CargarClienteSeleccionado(db); return(View(viewModel)); }