//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))); }
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)); } }