public ActionResult nueva(int?id) { if (Session["usuarioid"] != null) { int sid = (int)Session["usuarioid"]; if (id != null) { Carpeta carpeta = ctx.Carpeta.FirstOrDefault(o => o.IdCarpeta == id); ViewBag.Nombre = carpeta.Nombre; CrearTareaModel ct = new CrearTareaModel(); ct.carpetas = ctx.Carpeta.Where(o => o.IdUsuario == sid).ToList <Carpeta>(); ct.IdCarpeta = carpeta.IdCarpeta; return(View(ct)); } else { CrearTareaModel ct = new CrearTareaModel(); ct.carpetas = ctx.Carpeta.Where(o => o.IdUsuario == sid).ToList <Carpeta>(); return(View(ct)); } } else { TempData["mensaje"] = "login requerido"; TempData["regreso"] = "/Tareas/nueva/"; if (id != null) { TempData["regreso"] = TempData["regreso"] + id.ToString(); } return(RedirectToAction("login", "home")); } }
public ActionResult nueva(CrearTareaModel t) { if (ModelState.IsValid) { Tarea nueva = new Tarea(); nueva.IdUsuario = (int)Session["usuarioid"]; nueva.IdCarpeta = t.IdCarpeta; nueva.FechaCreacion = DateTime.Now; nueva.Nombre = t.Nombre; nueva.Descripcion = t.Descripcion; nueva.EstimadoHoras = t.EstimadoHoras; nueva.FechaFin = t.FechaFin; nueva.Prioridad = t.Prioridad; nueva.Completada = 0; ctx.Tarea.Add(nueva); ctx.SaveChanges(); return(RedirectToAction("listar/" + t.IdCarpeta, "tareas")); } else { int sid = (int)Session["usuarioid"]; t.carpetas = ctx.Carpeta.Where(o => o.IdUsuario == sid).ToList <Carpeta>(); return(View(t)); } }