Exemple #1
0
        public IHttpActionResult ObtenerPorUsuario()
        {
            var idUsuario  = HttpContext.Current.User.Identity.GetUserId();
            var sucursales = _sucursalServiceExt.ObtenerPorUsuario(idUsuario);

            return(Ok(sucursales));
        }
Exemple #2
0
        public IHttpActionResult ObtenerMovimientosProveedores([FromUri] DateTime inicio, [FromUri] DateTime fin, int proveedorId)
        {
            try
            {
                var idUsuario  = HttpContext.Current.User.Identity.GetUserId();
                var sucursales = _sucursalServiceExt.ObtenerPorUsuario(idUsuario);

                var movimientos = from s in sucursales.AsQueryable()
                                  join m in _movimientosService.Obtener(
                    m => DbFunctions.TruncateTime(m.Servicio.Fecha) >= DbFunctions.TruncateTime(inicio) &&
                    DbFunctions.TruncateTime(m.Servicio.Fecha) <= DbFunctions.TruncateTime(fin) &&
                    (m.Servicio.EstadoCodigo == "CF" || m.Servicio.EstadoCodigo == "CR") &&
                    (m.ProveedorId == proveedorId) &&
                    m.Concepto.TipoConcepto == TipoConcepto.Proveedor &&
                    m.DocumentoId == null).AsQueryable() on s.Id equals m.Servicio.SucursalId
                                  select m;

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