示例#1
0
        public ActionResult Create(Usuario usu, FormCollection collection)
        {
            try
            {
                int dato = Convert.ToInt32(Request.Form["faltas"]);

                Debug.WriteLine(dato);
                Debug.WriteLine(usu.Email);
                Debug.WriteLine(User.Identity.Name);

                SessionInitialize();

                FaltaCAD faltaCAD = new FaltaCAD();
                FaltaCEN fCEN     = new FaltaCEN(faltaCAD);

                switch (dato)
                {
                case (int)TipoFaltaEnum.leve:
                    fCEN.New_(TipoFaltaEnum.leve, usu.Email, DateTime.Now, User.Identity.Name);
                    break;

                case (int)TipoFaltaEnum.grave:
                    fCEN.New_(TipoFaltaEnum.grave, usu.Email, DateTime.Now, User.Identity.Name);
                    break;
                }

                SessionClose();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#2
0
        // GET: Admin/Delete/5
        public ActionResult Delete(int id)
        {
            FaltaCAD dirCAD = new FaltaCAD();

            dirCAD.Destroy(id);
            ViewBag.Id = id;
            return(View());
        }
示例#3
0
        // GET: Admin/VetarUsuario/email
        public ActionResult VetarUsuario(string email)
        {
            FaltaEN faltaGrave = new FaltaEN();

            SessionInitialize();
            UsuarioEN usuarioen = new UsuarioCAD(session).ReadOIDDefault(email);
            Usuario   usu       = new AssemblerUsuario().ConvertENToModelUI(usuarioen);

            // Copiamos la falta grave
            if (usu.Falta != null)
            {
                foreach (FaltaEN f in usu.Falta)
                {
                    faltaGrave = f;
                }
            }
            SessionClose();


            UsuarioCAD usuarioCad = new UsuarioCAD();
            UsuarioEN  usuario    = usuarioCad.ReadOIDDefault(email);

            if (usuario.EsVetado)
            {
                usuario.EsVetado = false;
                usu.EsVetado     = false;
                if (faltaGrave != null)
                {
                    FaltaCAD dirCAD = new FaltaCAD();
                    dirCAD.Destroy(faltaGrave.Id_falta);
                }
            }
            else
            {
                usuario.EsVetado = true;
                usu.EsVetado     = true;
            }

            usuarioCad.EditarPerfil(usuario);

            return(RedirectToAction("Index"));
        }