public async Task <ActionResult> Index(int?idEstado) { var userWithClaims = (ClaimsPrincipal)User; var idEmpresa = userWithClaims.Claims.First(c => c.Type == Constantes.Empresa).Value; var empresaActual = new EmpresaActual(); if (idEstado == null) { empresaActual = new EmpresaActual { IdEmpresa = Convert.ToInt32(idEmpresa), IdEstado = EstadoCliente.Activo }; ViewBag.IdEstadoCliente = new SelectList(ListaClientesEstados.ListaEstados, "IdEstado", "Nombre", EstadoCliente.Activo); } else { empresaActual = new EmpresaActual { IdEmpresa = Convert.ToInt32(idEmpresa), IdEstado = Convert.ToInt32(idEstado) }; ViewBag.IdEstadoCliente = new SelectList(ListaClientesEstados.ListaEstados, "IdEstado", "Nombre", Convert.ToInt32(idEstado)); } var lista = await ApiServicio.Listar <ClienteRequest>(empresaActual, new Uri(WebApp.BaseAddress) , "api/Clientes/ListarClientes"); return(View(lista)); }
public async Task <JsonResult> DetalleSector(int sectorId) { if (sectorId <= 0) { return(Json(false)); } var sector = new Sector { SectorId = sectorId }; var response = await ApiServicio.Listar <PuntoSector>(sector, new Uri(WebApp.BaseAddress), "api/Sectors/GetPuntoSectorPorSector"); if (response == null) { return(Json(false)); } var listaRequest = new List <PuntosRequest>(); foreach (var item in response) { listaRequest.Add(new PuntosRequest { lat = (Double)item.Latitud, lng = (Double)item.Longitud }); } return(Json(listaRequest)); }
public async Task <JsonResult> RecorridoDiario(int Id, string fechaActual) { if (Id <= 0) { return(Json(false)); } var fecha = new DateTime(); if (fechaActual == "") { fecha = DateTime.Now; } else { fecha = Convert.ToDateTime(fechaActual).Date; } var visitaDiaria = new VisitaDiaria { IdAgente = Id, Fecha = fecha }; var response = await ApiServicio.Listar <PuntosRequest>(visitaDiaria, new Uri(WebApp.BaseAddress), "Simed/api/Visitas/GetVisitasDiarias"); if (response == null || response.Count == 0) { return(Json(false)); } return(Json(response)); }
private async Task <List <AgenteRequest> > ObtenerAgentes() { var listaAgentes = await ApiServicio.Listar <AgenteRequest>( new Uri(WebApp.BaseAddress), "Simed/api/Agentes/GetAgentes"); return(listaAgentes); }
public async Task <JsonResult> GetClientes() { var response = await ApiServicio.Listar <ClienteRequest>(new Uri(WebApp.BaseAddress), "Simed/api/Clientes"); if (response == null || response.Count == 0) { return(Json(false)); } return(Json(response)); }
public async Task <ActionResult> Index(string mensaje) { InicializarMensaje(""); var userWithClaims = (ClaimsPrincipal)User; var idEmpresa = userWithClaims.Claims.First(c => c.Type == Constantes.Empresa).Value; var empresaActual = new EmpresaActual { IdEmpresa = Convert.ToInt32(idEmpresa) }; var lista = await ApiServicio.Listar <SupervisorRequest>(empresaActual, new Uri(WebApp.BaseAddress) , "api/Supervisor/ListarSupervisores"); return(View(lista)); }
private async Task CargarCombos() { var userWithClaims = (ClaimsPrincipal)User; var idEmpresa = userWithClaims.Claims.First(c => c.Type == Constantes.Empresa).Value; var empresaActual = new EmpresaActual { IdEmpresa = Convert.ToInt32(idEmpresa) }; var listaTipoCliente = await ApiServicio.Listar <TipoClienteRequest>(empresaActual, new Uri(WebApp.BaseAddress) , "api/Clientes/ObtenerTipoClientePorEmpresa"); var listaVendedores = await ApiServicio.Listar <VendedorRequest>(empresaActual, new Uri(WebApp.BaseAddress) , "api/Vendedores/ListarVendedores"); ViewBag.IdTipoCliente = new SelectList(listaTipoCliente, "IdTipoCliente", "Tipo"); ViewBag.IdVendedor = new SelectList(listaVendedores, "IdVendedor", "Nombres"); }
private async Task <List <Sector> > obtenerSectoresPorEmpresa() { IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var empresa = new Empresa { EmpresaId = administrador.EmpresaId }; var listaSectores = await ApiServicio.Listar <Sector>(empresa, new Uri(WebApp.BaseAddress), "api/Sectors/GetSectoresPorEmpresa"); return(listaSectores); }
public async Task <ActionResult> Index() { IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var empresa = new Empresa { EmpresaId = administrador.EmpresaId }; var response = await ApiServicio.Listar <Vendedor>(empresa, new Uri(WebApp.BaseAddress), "api/Vendedors/GetVendedoresPorEmpresa"); if (response == null) { return(View(new List <Vendedor>())); } return(View(response)); }