目录
一、DescuentosController : ControllerBase
二、DescuentosController : ControllerBase
三、DescuentosController : ControllerBase
四、DescuentosController : ControllerBase
五、DescuentosController : ControllerBase
一、DescuentosController : ControllerBase
namespace API.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class DescuentosController : ControllerBase
{
private readonly DescuentosManager manager;
public DescuentosController()
{
manager = new DescuentosManager();
}
二、DescuentosController : ControllerBase
[HttpPost]
public ActionResult CreateDescuento(Descuentos descuento)
{
manager.CreateDescuento(descuento);
return Ok();
}
三、DescuentosController : ControllerBase
[HttpGet]
public ActionResult<List<Descuentos>> GetAllDescuentos()
{
var descuentos = manager.RetrieveAllDescuentos();
return Ok(descuentos);
}
四、DescuentosController : ControllerBase
[HttpGet("{id}")]
public ActionResult<Descuentos> GetDescuentoById(int id)
{
var descuento = manager.RetrieveDescuentoById(id);
if (descuento == null)
return NotFound();
return Ok(descuento);
}
五、DescuentosController : ControllerBase
[HttpPut]
public ActionResult UpdateDescuento(Descuentos descuento)
{
manager.UpdateDescuento(descuento);
return Ok();
}
[HttpDelete("{id}")]
public ActionResult DeleteDescuento(int id)
{
manager.DeleteDescuento(id);
return Ok();
}
}
}