コード例 #1
0
        public JsonResult ActualizarMateria(int materiaAlumnoId, int nota, StatusMateria estado)
        {
            var resultado = "No se pudo actualizar la materia";
            var codigo    = -1;

            try
            {
                if (estado == StatusMateria.Aprobada && nota < 7)
                {
                    resultado = "El estado no puede ser aprobada, si la nota es menor a 7";
                    throw new Exception("El estado no puede ser aprobada, si la nota es menor a 7");
                }

                AdministradorRepository.ActualizarMateria(materiaAlumnoId, nota, estado);
                codigo    = 0;
                resultado = "Materia actualizada correctamente";
            }
            catch (Exception e)
            {
                var metodo = MethodBase.GetCurrentMethod().Name;
                logger.LogError(e.Message + "Metodo: {0}, Id: {1}, Nota: {2}, Estado: {3}", metodo, materiaAlumnoId, nota, estado);
            }

            return(Json(new { resultado = resultado, codigo = codigo }));
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            AdministradorRepository repositorio = new AdministradorRepository();

            repositorio.ExcluirAdministrador(id);
            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public AdministradoresController()
        {
            _administradorRepository = new AdministradorRepository();

            _empresaRepository = new EmpresaRepository();

            _candidatoRepository = new CandidatoRepository();

            _usuarioRepository = new UsuarioRepository();
        }
コード例 #4
0
 public ActionResult Edit(Administrador administrador)
 {
     if (ModelState.IsValid)
     {
         AdministradorRepository repositorio = new AdministradorRepository();
         repositorio.AtualizarAdministrador(administrador);
         return(RedirectToAction("Index"));
     }
     return(View(administrador));
 }
コード例 #5
0
        public dynamic Get(string login, string senha)
        {
            var repository = new AdministradorRepository();

            var admin = repository.AdminLogado(login, senha);

            if (admin != null)
                return Json(admin);

            return Json(new { error = "Usuário não encontrado." });
        }
コード例 #6
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AdministradorRepository repositorio   = new AdministradorRepository();
            Administrador           administrador = repositorio.ObterAdministrador(id.Value);

            if (administrador == null)
            {
                return(HttpNotFound());
            }
            return(View(administrador));
        }
コード例 #7
0
        public IActionResult Login(Administrador adm)
        {
            AdministradorRepository Adm           = new AdministradorRepository();
            Administrador           administrador = Adm.QueryLogin(adm);

            if (administrador != null)
            {
                ViewBag.MsgLogado = "Você está logado";
                HttpContext.Session.SetInt32("idAdm", administrador.IdAdm);
                HttpContext.Session.SetString("UserName", administrador.Login);
                return(Redirect("Login"));
            }
            else
            {
                ViewBag.MsgErro = "Falha de Autenticação. Entre em contato com o suporte técnico";
                return(View());
            }
        }
コード例 #8
0
        public IActionResult BuscarAlumno(int id = 0, string dni = "0")
        {
            var materiasAlumno = new List <MateriaAlumno>();

            this.ViewData["Error"] = "";

            try
            {
                var alumno = new Alumno(HomeRepository.ObtenerAlumno(id, dni));
                materiasAlumno          = new List <MateriaAlumno>(AdministradorRepository.ListaMateriasAprobadas(alumno.Id));
                this.ViewData["Alumno"] = alumno.Nombre;
            }
            catch (Exception e)
            {
                var metodo = MethodBase.GetCurrentMethod().Name;
                logger.LogError(e.Message + "Metodo: {0}, Dni: {1}, Id: {2}", metodo, dni, id);
                this.ViewData["Error"]  = "Alumno no encontrado";
                this.ViewData["Alumno"] = "";
            }

            this.ViewData["MateriasAlumno"] = materiasAlumno;

            return(View("Administrador"));
        }
コード例 #9
0
 public AdministradorController()
 {
     repository = new AdministradorRepository();
 }
コード例 #10
0
 public LoginController()
 {
     repositoryAdministrador = new AdministradorRepository();
     repositoryCliente       = new ClienteRepository();
 }
コード例 #11
0
 public AdministradorService()
 {
     repository = new AdministradorRepository();
 }
コード例 #12
0
 public IHttpActionResult Post(Administrador usua)
 {
     var user = new AdministradorRepository().Post(usua);
     return Ok(Json(user));
 }
コード例 #13
0
        public ActionResult Index()
        {
            AdministradorRepository repositorio = new AdministradorRepository();

            return(View(repositorio.ObterAdministradores()));
        }