示例#1
0
        //GET /api/proveedor/1
        public IHttpActionResult GetProveedor(int id)
        {
            var proveedor = proveedorBL.GetProveedorById(id);

            if (proveedor == null)
            {
                log.Error("Proveedor no encontrado con ID: " + id);
                return(NotFound());
            }

            return(Ok(Mapper.Map <Proveedor, ProveedorDTO>(proveedor)));
        }
示例#2
0
        public ActionResult GetSaldoProveedorAsync(int proveedorID)
        {
            try
            {
                Proveedor proveedor = proveedorBL.GetProveedorById(proveedorID);

                if (proveedor == null)
                {
                    log.Error("Error al traer el Proveedor con ID: " + proveedorID);
                    throw new Exception("Proveedor invalido al cargar Saldo Deudor");
                }


                var saldo      = proveedor.Debe;
                var saldoFavor = proveedor.SaldoAfavor;

                return(Json(new { Saldo = saldo, SaldoAfavor = saldoFavor }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                log.Error("Se ha producido una excepción al operar con Proveedor Async. Error: " + ex.Message);
                return(Json(new { Success = false, Error = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }