예제 #1
0
        // GET: Servicios/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (!_context.Modulo.Any(x => x.nombreModulo == "Servicios" && x.idRol == Convert.ToInt32(User.FindFirstValue("idRol"))))
            {
                return(Redirect("../"));
            }
            if (id == null)
            {
                return(NotFound());
            }

            var servicio = await _context.Servicios
                           .FirstOrDefaultAsync(m => m.idServicio == id);

            var modelo = new ServiciosViewModel();

            modelo.idServicio        = servicio.idServicio;
            modelo.nombreServicio    = servicio.nombreServicio;
            modelo.idEscuela         = servicio.idEscuela;
            modelo.prioridad         = servicio.prioridad;
            modelo.stringTipoPersona = _context.TipoPersona.SingleOrDefault(y => y.idTipoPersona == servicio.idTipoPersona).nombreTipoPersona;
            modelo.idTipoPersona     = servicio.idTipoPersona;
            modelo.nombreEscuela     = _context.Escuela.SingleOrDefault(z => z.idEscuela == servicio.idEscuela).nombreEscuela;

            if (servicio == null)
            {
                return(NotFound());
            }

            return(View(modelo));
        }
예제 #2
0
        // GET: Mantencion/Servicios
        public ActionResult Index()
        {
            var model = new ServiciosViewModel
            {
                ListaServicios = new ViewModelMapperHelper().ListaServicios(),
            };

            return(View(model));
        }