carlospiedrab / Integracion

Proyecto de Web api .Net 8
0 stars 0 forks source link

Tabla BodegaProducto, Modelo y Controlador ( 20 ptos) #17

Closed carlospiedrab closed 4 months ago

carlospiedrab commented 4 months ago

Esta tarea va a depender del Issue #15 (Contactarse con el dueño de esta Tarea para coordinar los cambios, especialmente en la creación de la Tabla Bodega)

Se necesita crear una nueva tabla en la Base de datos llamada BodegaProducto la cual tendrá las siguientes columnas: BodegaProductoId int Not Null (PK) BodegaId int Not Null (FK Tabla Bodega) ProductoId int Not Null (FK Tabla Producto) Cantidad int Not Null

Post IncrementarCantidades. Este endpoint se encargará se incrementar las cantidades de un Producto en una Bodega específica, Si el registro no existe en la tabla lo crea, si ya existe incrementa las cantidades. Recibira 3 parámetros (BodegaId, ProductoId, Cantidad).

Post DisminuirCantidades. Este endpoint se encargará se disminuir las cantidades de un Producto en una Bodega específica, Validar que la cantidad a disminuir no sea mayor al Stock. Recibira 3 parámetros (BodegaId, ProductoId, Catidad). Si el registro no existe para la BodegaId y ProductoId no se podrá disminuir cantidades y se generará un BadRequest indicando que el registro no existe para esos parámetros.

Solo los usuarios con el Rol Admin y Vendedor podran consumir estos endpoints.

carlospiedrab commented 4 months ago

Actualización. El Issue #15 ya se encuentra cerrado por lo que se puede empezar a trabajar en este Issue sin ningun problema