Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        // 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));
        }