示例#1
0
        public async Task <AnalisisViewModel> GetAnalisis(string cedula)
        {
            AnalisisViewModel analisisViewModel = new AnalisisViewModel();

            var cliente = _datosRepository.GetDatosCliente(cedula);

            if (cliente.Result == null)
            {
                return(null);
            }

            if (cliente.Result.nit != null)
            {
                List <Analisis> analisis = await _dataContext.Analises
                                           .Include(t => t.tipoAnalisis)
                                           .Include(a => a.ArchivosAnalisis)
                                           .Include(u => u.user)
                                           //.ThenInclude(l=>l.tipo)
                                           .Where(c => c.Cedula == cedula)
                                           .OrderByDescending(o => o.Fecha).ToListAsync();


                analisisViewModel.cedula   = cedula;
                analisisViewModel.analisis = analisis;
            }

            return(analisisViewModel);
            //throw new NotImplementedException();
        }
示例#2
0
        // GET: TipoAnalisis
        public async Task <IActionResult> Index()
        {
            AnalisisViewModel model = new AnalisisViewModel();

            var user = await _userHelper.GetUserAsync(this.User.Identity.Name);

            if (user != null)
            {
                if (this.User.IsInRole("Cliente"))
                {
                    model = await _analisisRepository.GetAnalisis(user.Cedula);
                }
                else
                {
                }
            }

            ViewBag.ClienteViewModel = await _datosRepository.GetDatosCliente(user.Cedula);

            await _logRepository.SaveLogs("Get", "Obtiene lista de Análisis", "Análisis", User.Identity.Name);

            return(View(model));
        }
示例#3
0
        public async Task <IActionResult> Index()
        {
            List <VehiculosClientesViewModel> Vehiculos = new List <VehiculosClientesViewModel>();

            var user = await _userHelper.GetUserAsync(this.User.Identity.Name);

            if (user != null)
            {
                if (this.User.IsInRole("Cliente"))
                {
                    var datosc = await _datosRepository.GetDatosCliente(user.Cedula);

                    if (datosc != null)
                    {
                        ViewBag.ClienteViewModel = datosc;
                        Vehiculos = await _datosRepository.GetVehiculosClienteAsync(user.Cedula);
                    }
                }
            }
            await _logRepository.SaveLogs("Get", "Obtiene Lista de Flota", "Información", User.Identity.Name);

            return(View(Vehiculos));
        }
示例#4
0
        public async Task <TramitesViewModel> GetTramiteAsync(string cedula)
        {
            TramitesViewModel tramitesViewModel = new TramitesViewModel();
            var cliente = _datosRepository.GetDatosCliente(cedula);

            if (cliente.Result.nit != null)
            {
                List <Tramite> tramites = await _dataContext.tramites
                                          .Include(t => t.tipoTramite)
                                          .Include(a => a.archivoTramites)
                                          .Include(u => u.user)
                                          .Where(c => c.Cedula == cedula)
                                          .OrderByDescending(o => o.Fecha).ToListAsync();

                tramitesViewModel.cedula   = cedula;
                tramitesViewModel.tramites = tramites;
            }

            return(tramitesViewModel);
        }
示例#5
0
        public async Task <NovedadesViewModel> GetNovedadAsync(string cedula)
        {
            NovedadesViewModel novedadesViewModel = new NovedadesViewModel();
            var cliente = _datosRepository.GetDatosCliente(cedula);

            if (cliente.Result.nit != null)
            {
                List <Novedad> novedades = await _dataContext.novedades
                                           .Include(a => a.archivoNovedades)
                                           .Include(u => u.user)
                                           .Include(us => us.userSolucion)
                                           .Where(c => c.Cedula == cedula)
                                           .OrderByDescending(o => o.Fecha).ToListAsync();

                novedadesViewModel.cedula    = cedula;
                novedadesViewModel.novedades = novedades;
            }

            return(novedadesViewModel);
            //throw new NotImplementedException();
        }