Example #1
0
        public async Task <ActionResult> Create([Bind(Include = "codigo,matricula_co,id_estado,ponente,titulo,fecha,lugar,asesor,id_tipo,abstracto")] Evento evento)
        {
            // TODO: Add insert logic here
            if (ModelState.IsValid)
            {
                SAEP.Models.Usuario user = (SAEP.Models.Usuario)Session["usuario"];
                evento.matricula_co = user.matricula;
                evento.codigo       = GenerarCodigo(Convert.ToInt32(evento.matricula_co), evento.id_tipo, evento.fecha);
                evento.id_estado    = 1;
                db.Configuration.LazyLoadingEnabled = false;

                if (evento.fecha > System.DateTime.Now)
                {
                    db.Evento.Add(evento);
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["msg"] = "<script>alert('La fecha debe de ser en un plazo mayor a la actual');</script>";
                }



                ViewBag.id_tipo = new SelectList(db.c_Tipo_Evento, "id_tipo", "descripcion", evento.id_tipo);

                return(View(evento));
            }
            return(View(evento));
        }
Example #2
0
        // GET: Coordinator
        public ActionResult Index()
        {
            try
            {
                SAEP.Models.Usuario user = (SAEP.Models.Usuario)Session["usuario"];
                db.Configuration.LazyLoadingEnabled = false;
                //System.Diagnostics.Debug.WriteLine("Hey:   " + Session["usuarioMatricula"]);
                var eventos = db.Evento.Where(x => x.matricula_co == user.matricula);

                eventos = db.Evento.Include(u => u.c_Estado_Evento).Include(u => u.c_Tipo_Evento).Include(u => u.Usuario);
                return(View(MostrarEventos(user.matricula)));
            }
            catch (Exception ex)
            {
                return(View());

                throw;
            }
        }
Example #3
0
        public ActionResult Autorizar(SAEP.Models.Usuario usuario)
        {
            using (SAEPEntities db = new SAEPEntities())
            {
                var usuarioDetalle = db.Usuario.Where(x => x.correo == usuario.correo && x.contraseƱa == usuario.contraseƱa).FirstOrDefault();
                if (usuarioDetalle == null)
                {
                    usuario.ErrorLogin = "******";
                    return(View("Index", usuario));
                }
                else if (usuarioDetalle.estado == false)
                {
                    usuario.ErrorLogin = "******";
                    return(View("Index", usuario));
                }
                else
                {
                    //Variable de sesion.
                    Session.RemoveAll();
                    Session.Clear();
                    Session.Add("usuario", usuarioDetalle);

                    if (usuarioDetalle.id_rol == 1)
                    {
                        return(RedirectToAction("Index", "Director"));
                    }
                    else if (usuarioDetalle.id_rol == 2)
                    {
                        return(RedirectToAction("Index", "Coordinator"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Admin"));
                    }
                }
            }
        }