public SalidaProductoSimpleResponse PostSalida(SalidaProductoSimpleRequest request) { var service = new SalidaProductoSimpleService(_unitOfWork, _productoSimpleRepository); var response = service.Salida(request); return(response); }
public SalidaProductoSimpleResponse Salida(SalidaProductoSimpleRequest request) { var producto = _productoSimpleRepository.Find(request.Id);//infraestructura-datos// } if (producto != null) { var res = producto.Salida(request.existencia); if (res == $"Venta Exitosa, Cantidad: {request.existencia}; Costo: {request.costo}; Precio: {request.precio}; Utilidad: {((request.precio * request.existencia) - (request.costo * request.existencia))}") { _unitOfWork.Commit(); return(new SalidaProductoSimpleResponse("Producto simple actualizado")); } return(new SalidaProductoSimpleResponse("Producto simple no fue actualizado")); } else { return(new SalidaProductoSimpleResponse("Producto simple no encontrado")); } }