public async Task <IEnumerable <SelectListItem> > GetComboPlacas(string nit) { List <VehiculosClientesViewModel> placas = new List <VehiculosClientesViewModel>(); placas = await _datosRepository.GetVehiculosClienteAsync(nit); List <SelectListItem> myList = new List <SelectListItem>(); int id = 1; foreach (var Data in placas) { var data = new SelectListItem { Value = Data.placa, Text = Data.placa }; myList.Add(data); id = id + 1; } ; myList.Insert(0, new SelectListItem { Text = "Flota", Value = "Flota" }); return(myList); //throw new NotImplementedException(); }
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)); }
public async Task <IActionResult> Index() { //DashboardViewModel model = new DashboardViewModel(); //if (!string.IsNullOrEmpty(this.User.Identity.Name)) //{ // var user = await _userHelper.GetUserAsync(this.User.Identity.Name); // if (user != null) // { // if (this.User.IsInRole("Cliente")) // { // model.Placas = await _combosHelper.GetComboPlacas(user.Cedula); // model.Meses = _combosHelper.GetComboMes(); // model.Anios = _combosHelper.GetComboAnio(); // model.VehiculosClientesViewModel = await _datosRepository.GetVehiculosClienteAsync(user.Cedula); // model.novedad = _novedadesRepository.GetNovedadAllNotSolution(user.Cedula); // model.Tramite = _tramitesRepository.GetCountAllTramites(user.Cedula); // model.Capacitaciones = _capacitacionesRepository.GetCountAllCapacitaciones(); // model.Analisis = _analisisRepository.GetCountAllAnalisis(user.Cedula); // model.Transacciones = _tramitesRepository.GetCountAllTramites(user.Cedula) + _analisisRepository.GetCountAllAnalisis(user.Cedula); // model.vehiculos = await _vehiculoProvGpsRepository.GetVehiculosAsync(user.Id); // model.vehiculosGps = _vehiculoGpsRepository.GetVehiculosGPSAsync(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year,0); // model.Conductores = await _datosRepository.GetConductoresAsync(user.Cedula, ""); // model.ingresosTalleres = await _datosRepository.GetIngresosTallerAsync(user.Cedula, ""); // model.siniestros = await _datosRepository.GetSiniestrosAsync(user.Cedula,""); // } // else if (this.User.IsInRole("Admin") || this.User.IsInRole("Renting")) // { // model.Clientes = _combosHelper.GetComboClientes(); // model.Meses = _combosHelper.GetComboMes(); // model.Anios = _combosHelper.GetComboAnio(); // var vehiculosTotal = await _datosRepository.GetDatosAutoAllAsync(); // model.TotalAutos = vehiculosTotal.Count(); // model.novedad = _novedadesRepository.GetNovedadAllNotSolution(""); // model.Tramite = _tramitesRepository.GetCountAllTramites(""); // model.Capacitaciones = _capacitacionesRepository.GetCountAllCapacitaciones(); // model.Analisis = _analisisRepository.GetCountAllAnalisis(""); // model.Transacciones = _tramitesRepository.GetCountAllTramites("") + _analisisRepository.GetCountAllAnalisis(""); // model.vehiculos = await _vehiculoProvGpsRepository.GetVehiculosAsync(""); // model.vehiculosGps = _vehiculoGpsRepository.GetVehiculosGPSAsync(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, 0); // model.Conductores = await _datosRepository.GetConductoresAsync("", ""); // model.ingresosTalleres = await _datosRepository.GetIngresosTallerAsync("", ""); // model.siniestros = await _datosRepository.GetSiniestrosAsync("", ""); // } // } //} DashBoardV2ViewModel model = new DashBoardV2ViewModel(); if (!string.IsNullOrEmpty(this.User.Identity.Name)) { var user = await _userHelper.GetUserAsync(this.User.Identity.Name); if (user != null) { if (this.User.IsInRole("Cliente")) { //model.Placas = await _combosHelper.GetComboPlacas(user.Id); model.Placas = await _combosHelper.GetComboPlacasGPS(user.Cedula); model.Meses = _combosHelper.GetComboMes(); model.Anios = _combosHelper.GetComboAnio(); var vehiculosTotal = await _datosRepository.GetVehiculosClienteAsync(user.Cedula); EstadisticasV1ViewModel estadisticasV1ViewModel = new EstadisticasV1ViewModel { TotalAutos = vehiculosTotal.Count(), novedad = _novedadesRepository.GetNovedadAllNotSolution(user.Cedula), Tramite = _tramitesRepository.GetCountAllTramites(user.Cedula), Capacitaciones = _capacitacionesRepository.GetCountAllCapacitaciones(), Analisis = _analisisRepository.GetCountAllAnalisis(user.Cedula), Transacciones = _tramitesRepository.GetCountAllTramites(user.Cedula) + _analisisRepository.GetCountAllAnalisis(user.Cedula), }; EstadisticasV2ViewModel estadisticasV2ViewModel = new EstadisticasV2ViewModel { vehiculos = await _vehiculoProvGpsRepository.GetVehiculosAsync(user.Cedula), vehiculosGps = _vehiculoGpsRepository.GetVehiculosGPSAsync(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, user.Cedula, ""), //Conductores = await _datosRepository.GetConductoresAsync(user.Cedula, ""), //ingresosTalleres = await _datosRepository.GetIngresosTallerAsync(user.Cedula, ""), //siniestros = await _datosRepository.GetSiniestrosAsync(user.Cedula, ""), }; model.EstadisticasV1ViewModel = estadisticasV1ViewModel; model.EstadisticasV2ViewModel = estadisticasV2ViewModel; EstadisticasViewModel estadisticasViewModel = new EstadisticasViewModel(); estadisticasViewModel.EstadisticasV1ViewModel = estadisticasV1ViewModel; estadisticasViewModel.EstadisticasV2ViewModel = estadisticasV2ViewModel; model.EstadisticasViewModel = estadisticasViewModel; //model.EstadisticasViewModel.EstadisticasV1ViewModel = estadisticasV1ViewModel; //model.EstadisticasViewModel.EstadisticasV2ViewModel = estadisticasV2ViewModel; } else if (this.User.IsInRole("Admin") || this.User.IsInRole("Renting")) { model.Clientes = _combosHelper.GetComboClientes(); await GetPlacas("0"); model.Meses = _combosHelper.GetComboMes(); model.Anios = _combosHelper.GetComboAnio(); var cuantos = await _datosRepository.GetDiasSustitutosAsync("", ""); var vehiculosTotal = await _datosRepository.GetDatosAutoAllAsync(); EstadisticasV1ViewModel estadisticasV1ViewModel = new EstadisticasV1ViewModel { TotalAutos = vehiculosTotal.Count(), novedad = _novedadesRepository.GetNovedadAllNotSolution(""), Tramite = _tramitesRepository.GetCountAllTramites(""), Capacitaciones = _capacitacionesRepository.GetCountAllCapacitaciones(), Analisis = _analisisRepository.GetCountAllAnalisis(""), Transacciones = _tramitesRepository.GetCountAllTramites("") + _analisisRepository.GetCountAllAnalisis(""), }; EstadisticasV2ViewModel estadisticasV2ViewModel = new EstadisticasV2ViewModel { vehiculos = await _vehiculoProvGpsRepository.GetVehiculosAsync(""), vehiculosGps = _vehiculoGpsRepository.GetVehiculosGPSAsync(DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year, "", ""), //Conductores = await _datosRepository.GetConductoresAsync("", ""), //ingresosTalleres = await _datosRepository.GetIngresosTallerAsync("", ""), //siniestros = await _datosRepository.GetSiniestrosAsync("", ""), }; model.EstadisticasV1ViewModel = estadisticasV1ViewModel; model.EstadisticasV2ViewModel = estadisticasV2ViewModel; EstadisticasViewModel estadisticasViewModel = new EstadisticasViewModel(); estadisticasViewModel.EstadisticasV1ViewModel = estadisticasV1ViewModel; estadisticasViewModel.EstadisticasV2ViewModel = estadisticasV2ViewModel; model.EstadisticasViewModel = estadisticasViewModel; //model.EstadisticasViewModel.EstadisticasV1ViewModel = estadisticasV1ViewModel; //model.EstadisticasViewModel.EstadisticasV2ViewModel = estadisticasV2ViewModel; } } } return(View(model)); }
public async Task <IEnumerable <VehiculosClientesViewModel> > GetClientesFlotaAsync([FromForm] string cedula) { return(await _datosRepository.GetVehiculosClienteAsync(cedula)); }