Example #1
0
        public async Task <IHttpActionResult> GetClientesPorVendedor(string vendedor)
        {
            try
            {
                var result = await _cabodiRepository.GetClientesPorVendedorAsync(vendedor);

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

                var mappedResult = new List <ClienteOutputModel>();

                foreach (var cliente in result)
                {
                    var c = new ClienteOutputModel()
                    {
                        Nombre       = cliente.VTMCLH_NOMBRE,
                        NroCuenta    = cliente.VTMCLH_NROCTA,
                        Direccion    = cliente.VTMCLH_DIRENT,
                        NroVendedor  = cliente.VTMCLH_NRODIS,
                        CondicionIVA = cliente.VTMCLH_CNDIVA
                    };

                    mappedResult.Add(c);
                }

                return(Ok(mappedResult));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #2
0
        public async Task <IHttpActionResult> GetClientes()
        {
            try
            {
                var result = await _cabodiRepository.GetClientesAsync();

                var mappedResult = new List <ClienteOutputModel>();

                foreach (var cliente in result)
                {
                    var c = new ClienteOutputModel()
                    {
                        Nombre      = cliente.VTMCLH_NOMBRE,
                        NroCuenta   = cliente.VTMCLH_NROCTA,
                        Direccion   = cliente.VTMCLH_DIRENT,
                        NroVendedor = cliente.VTMCLH_NRODIS
                    };

                    mappedResult.Add(c);
                }

                return(Ok(mappedResult));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }