コード例 #1
0
        public ActionResult Create([Bind(Include = "idUsuario,nombre,apellidoP,apellidoM,tipo,estado,correo,telefono,fechaInicio,fechaFin")] Usuario usuario, string contrasenna)
        {
            usuario.estado = "1";
            if (ModelState.IsValid)
            {
                var exists = existeId(usuario.idUsuario);
                if (exists)
                {
                    ModelState.AddModelError("UserExists", "Usuario ya existe");
                    return(View(usuario));
                }
                db.Usuario.Add(usuario);
                db.SaveChanges();
                Logueo logueo = new Logueo();
                logueo.contrasenna   = contrasenna;
                logueo.idUsuario     = usuario.idUsuario;
                logueo.nombreUsuario = usuario.nombre;
                logueo.contrasenna   = Crypto.Hash(logueo.contrasenna);
                db.Logueo.Add(logueo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idUsuario = new SelectList(db.Logueo, "idUsuario", "nombreUsuario", usuario.idUsuario);
            ViewBag.tipo      = new SelectList(db.TipoUsuario, "idTipo", "nombre", usuario.tipo);
            return(View(usuario));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "idComision,nombre,objetivo,fechaFin,fechaIni,estado")] Comision comision)
        {
            if (ModelState.IsValid)
            {
                db.Comision.Add(comision);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(comision));
        }
コード例 #3
0
        public ActionResult Create([Bind(Include = "idJustificacion,fecha,idUsuario,asunto,texto,estado")] Justificacion justificacion)
        {
            if (ModelState.IsValid)
            {
                db.Justificacion.Add(justificacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idUsuario = new SelectList(db.Usuario, "idUsuario", "nombre", justificacion.idUsuario);
            return(View(justificacion));
        }
コード例 #4
0
        public ActionResult Create([Bind(Include = "idResultado,fecha,votosFavor,votosContra,votosNulo,votosAbstencion,resultado,idAgenda,idPunto,idQuorum")] ResultadoPunto resultadoPunto)
        {
            if (ModelState.IsValid)
            {
                db.ResultadoPunto.Add(resultadoPunto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idPunto = new SelectList(db.Punto, "idPunto", "titulo", resultadoPunto.idPunto);
            return(View(resultadoPunto));
        }
コード例 #5
0
        public ActionResult Create([Bind(Include = "idMocion,idPunto,punto,propuesta")] Mocion mocion)
        {
            if (ModelState.IsValid)
            {
                db.Mocion.Add(mocion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idPunto = new SelectList(db.Punto, "idPunto", "titulo", mocion.idPunto);
            return(View(mocion));
        }
コード例 #6
0
        public ActionResult Create([Bind(Include = "idMiembroXComision,idUsuario,idComisionXSesion,tipoMiembro")] MiembroXComision miembroXComision)
        {
            if (ModelState.IsValid)
            {
                db.MiembroXComision.Add(miembroXComision);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idComisionXSesion = new SelectList(db.ComisionXSesion, "idComisionXSesion", "idComisionXSesion", miembroXComision.idComisionXSesion);
            ViewBag.idUsuario         = new SelectList(db.Usuario, "idUsuario", "nombre", miembroXComision.idUsuario);
            return(View(miembroXComision));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "idComisionXSesion,idComision,idSesion")] ComisionXSesion comisionXSesion)
        {
            if (ModelState.IsValid)
            {
                db.ComisionXSesion.Add(comisionXSesion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idComision = new SelectList(db.Comision, "idComision", "nombre", comisionXSesion.idComision);
            ViewBag.idSesion   = new SelectList(db.Sesion, "idSesion", "documento", comisionXSesion.idSesion);
            return(View(comisionXSesion));
        }
コード例 #8
0
        public ActionResult CreatePuntoMiembro([Bind(Include = "idPunto,fecha,titulo,idUsuario,considerandos,resultandos,acuerdos,adjunto")] Punto punto, string myFile)
        {
            punto.idEstado = 1;
            if (myFile != "")
            {
                punto.adjunto = myFile;
            }
            else
            {
                punto.adjunto = " ";
            }
            var usuario = System.Web.HttpContext.Current.User.Identity.Name.Split('&');

            punto.idUsuario = usuario[1];
            if (ModelState.IsValid)
            {
                punto.idEstado = 1;
                db.Punto.Add(punto);
                db.SaveChanges();
                ViewBag.Status = true;
                return(View());
            }

            ViewBag.idEstado  = new SelectList(db.EstadoPunto, "idEstado", "nombre", punto.idEstado);
            ViewBag.idUsuario = new SelectList(db.Usuario, "idUsuario", "nombre", punto.idUsuario);
            return(View(punto));
        }
コード例 #9
0
        public ActionResult Registro([Bind(Exclude = "ExisteId")] Usuario usuario, string contrasenna)
        {
            bool   Status  = false;
            string message = "";
            Logueo logueo  = new Logueo();

            //Model validation
            if (ModelState.IsValid)
            {
                #region //Email already exists
                var exists = existeId(usuario.idUsuario);
                if (exists)
                {
                    ModelState.AddModelError("UserExists", "Usuario ya existe");
                    return(View(usuario));
                }
                #endregion

                #region Save to Data
                logueo.contrasenna   = contrasenna;
                logueo.idUsuario     = usuario.idUsuario;
                logueo.nombreUsuario = usuario.nombre;


                using (ConsiliumEntities dc = new ConsiliumEntities())
                {
                    dc.Usuario.Add(usuario);
                    dc.SaveChanges();


                    Status = true;
                }
                #region Password hashing
                logueo.contrasenna = Crypto.Hash(logueo.contrasenna);
                #endregion
                using (ConsiliumEntities dc = new ConsiliumEntities())
                {
                    dc.Logueo.Add(logueo);
                    dc.SaveChanges();


                    Status = true;
                }


                #endregion
            }
            else
            {
                message = "Solicitud inválida";
            }

            ViewBag.Message = message;
            ViewBag.Status  = Status;


            return(View(usuario));
        }
コード例 #10
0
        public ActionResult Create([Bind(Include = "idPunto,idEstado,fecha,titulo,idUsuario,considerandos,resultandos,acuerdos,adjunto")] Punto punto, string myFile)
        {
            if (myFile != "")
            {
                punto.adjunto = myFile;
            }
            else
            {
                punto.adjunto = " ";
            }
            punto.idEstado = 1;
            if (ModelState.IsValid)
            {
                db.Punto.Add(punto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idEstado  = new SelectList(db.EstadoPunto, "idEstado", "nombre", punto.idEstado);
            ViewBag.idUsuario = new SelectList(db.Usuario, "idUsuario", "nombre", punto.idUsuario);
            return(View(punto));
        }
コード例 #11
0
        public ActionResult Create([Bind(Include = "idSesion,idTipo,fecha,idAgenda,documento")] Sesion sesion)
        {
            if (ModelState.IsValid)
            {
                db.Sesion.Add(sesion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idTipo = new SelectList(db.TipoSesion, "idTipo", "nombre", sesion.idTipo);
            return(View(sesion));
        }
コード例 #12
0
        public ActionResult JustificacionRequest(Justificacion justificacion)
        {
            bool   Status  = false;
            string message = "";

            string[] data = System.Web.HttpContext.Current.User.Identity.Name.Split('&');

            //Model validation
            if (ModelState.IsValid)
            {
                justificacion.idUsuario = data[1];
                #region Save to Data
                using (ConsiliumEntities dc = new ConsiliumEntities())
                {
                    justificacion.estado = "Pendiente";
                    dc.Justificacion.Add(justificacion);
                    dc.SaveChanges();

                    Status = true;

                    message = "Justificación enviada";
                }


                #endregion
            }
            else
            {
                message = "Justificación inválida";
            }

            ViewBag.Message = message;
            ViewBag.Status  = Status;

            return(View(justificacion));
        }
コード例 #13
0
        public ActionResult SolicitudRequest(SolicitudNueva solicitudNueva)
        {
            string[] data = System.Web.HttpContext.Current.User.Identity.Name.Split('&');
            solicitudNueva.idMiembro = data[1];
            bool   Status  = false;
            string message = "";
            Punto  punto   = new Punto
            {
                idUsuario     = solicitudNueva.idMiembro,
                titulo        = solicitudNueva.Nombre,
                fecha         = solicitudNueva.Fecha,
                considerandos = solicitudNueva.Considerandos,
                resultandos   = solicitudNueva.Resultandos,
                acuerdos      = solicitudNueva.Acuerdos,
                adjunto       = " "
            };
            Solicitud solicitud = new Solicitud();


            //Model validation
            if (ModelState.IsValid)
            {
                #region Save to Data
                using (ConsiliumEntities dc = new ConsiliumEntities())
                {
                    var e = dc.EstadoPunto.Where(a => a.idEstado == 1).FirstOrDefault();
                    punto.EstadoPunto = e;
                    dc.Punto.Add(punto);
                    dc.SaveChanges();
                }


                using (ConsiliumEntities dc = new ConsiliumEntities())
                {
                    var p = dc.Punto.Where(a => a.titulo == solicitudNueva.Nombre && a.fecha == solicitudNueva.Fecha).FirstOrDefault();
                    solicitud.idPunto       = p.idPunto;
                    solicitud.considerandos = solicitudNueva.Considerandos;
                    solicitud.acuerdos      = solicitudNueva.Acuerdos;
                    solicitud.resultandos   = solicitudNueva.Resultandos;

                    dc.Solicitud.Add(solicitud);
                    dc.SaveChanges();

                    Status = true;

                    message = "Solicitud enviada!";
                }


                #endregion
            }
            else
            {
                message = "Solicitud inválida";
            }

            ViewBag.Message = message;
            ViewBag.Status  = Status;

            return(View(solicitudNueva));
        }