Пример #1
0
        public ActionResult Create([Bind(Include = "Id,FechaInicio,FechaFin,Finalizada,Foto")] EtapasDeExpediente etapasDeExpediente)
        {
            if (ModelState.IsValid)
            {
                db.EtapasDeExpedientes.Add(etapasDeExpediente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(etapasDeExpediente));
        }
Пример #2
0
        public ActionResult Index(AltaExpedienteViewModel model)
        {
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            string mail = Session["usuario"].ToString();

            Solicitante solicitante = db.Solicitantes.Find(model.CedulaSolicitante);

            if (ModelState.IsValid && solicitante != null)
            {
                Tramite    tramite = db.Tramites.Where(m => m.Id == model.idTramiteSeleccionado).Include(t => t.Etapas).FirstOrDefault();
                Expediente e       = new Expediente {
                    Solicitante = solicitante, EmailFuncionario = mail, EstaCerrado = false, FechaActual = DateTime.Today, Tramite = tramite, EtapasDeExpediente = new List <EtapasDeExpediente>()
                };

                foreach (Etapa et in e.Tramite.Etapas)
                {
                    EtapasDeExpediente EtapaExpediente = new EtapasDeExpediente {
                        Etapa = et, FechaInicio = e.FechaActual, FechaFin = e.FechaActual, Funcionario = null, Finalizada = false, Foto = ""
                    };
                    e.EtapasDeExpediente.Add(EtapaExpediente);
                }

                db.Expedientes.Add(e);
                db.SaveChanges();
                ViewBag.Mensaje = "Alta de expediente exitosa";
                return(View("Mensaje"));
            }

            ViewBag.Error = "Error al ingresar un nuevo expediente";
            return(View(model));
        }
Пример #3
0
        public ActionResult Index([Bind(Include = "Cedula,Nombre,Apellido,Telefono,Email")] Solicitante solicitante)
        {
            if (ModelState.IsValid && db.Solicitantes.Find(solicitante.Cedula) == null)
            {
                db.Solicitantes.Add(solicitante);
                db.SaveChanges();
                TempData["cedula"] = solicitante.Cedula;
                return(RedirectToAction("Index", "Expedientes"));
            }

            return(View(solicitante));
        }