public ActionResult Create(CrearExpedienteViewModel vm) { DateTime hoy = DateTime.Today; using (obligP3parte2Context db = new obligP3parte2Context()) { vm.Expediente = new Expediente(); vm.Expediente.Tramite = db.Tramites.Find(vm.TramiteSeleccionado); vm.Expediente.idSolicitante = vm.CedulaSolicitante; vm.Expediente.FechaInic = hoy; vm.Expediente.MailFunc = Session["UsuarioMail"].ToString(); db.Expedientes.Add(vm.Expediente); db.SaveChanges(); vm.Tramites = new SelectList(db.Tramites.ToList(), "Codigo", "Titulo"); } return(View("Details", vm.Expediente)); }
// GET: Expediente/Create public ActionResult Create() { if (Session["UsuarioMail"] == null || Session["UsuarioMail"].ToString() == "") { return(RedirectToAction("SinAcceso", "Home")); } string cedula = TempData["SolicitanteCedula"] as string; if (cedula == null) { return(RedirectToAction("BuscarParaNuevoExpediente", "Solicitante")); } if (ModelState.IsValid) { Expediente nuevoExp = new Expediente(); List <Tramite> tramites; Solicitante solicitante = new Solicitante(); using (obligP3parte2Context db = new obligP3parte2Context()) { tramites = db.Tramites.ToList(); solicitante = db.Solicitantes.Find(cedula); } CrearExpedienteViewModel vm = new CrearExpedienteViewModel() { Expediente = nuevoExp, Tramites = new SelectList(tramites, "Codigo", "Titulo"), CedulaSolicitante = cedula, Solicitante = solicitante }; return(View(vm)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }