public IActionResult Post(ProductoRequest productoRequest) { Response response = new ProductoCrearService(_unitOfWork). Crear(productoRequest); if (response.Data == null) { return(BadRequest(response.Mensaje)); } return(Ok(response)); }
public void CrearProductoParaVender(string nombreProducto, double cantidadProducto, double costoUnitarioProducto, UnidadDeMedida unidadDeMedidaProducto, int idSubCategoria, double porcentajeDeUtilidadProducto, Especificacion especificacion, string esperado) { ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto). SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto).SetTipo(Tipo.ParaVender). SetUnidadDeMedida(unidadDeMedidaProducto).SetEspecificacion(especificacion). SetPorcentajeDeUtilidad(porcentajeDeUtilidadProducto).SetSubCategoria(idSubCategoria).Build(); Response response = new ProductoCrearService(_unitOfWork). Crear(request); Assert.AreEqual(esperado, response.Mensaje); }
public void CrearProductoMateriaPrima(string nombreProducto, decimal cantidadProducto, decimal costoUnitarioProducto, UnidadDeMedida unidadDeMedidaProducto, decimal porcentajeDeUtilidadProducto, int idSubCategoria, string esperado) { ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto). SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto). SetUnidadDeMedida(unidadDeMedidaProducto).SetSubCategoria(idSubCategoria). SetPorcentajeDeUtilidad(porcentajeDeUtilidadProducto).Build(); Response response = new ProductoCrearService(_unitOfWork). Crear(request); Assert.AreEqual(esperado, response.Mensaje); }
public void CrearMateriaPrimaDuplicado(string nombreProducto, double cantidadProducto, double costoUnitarioProducto, int idSubcategoria, UnidadDeMedida unidadDeMedidaProducto, double porcentajeDeUtilidadProducto) { ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto). SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto). SetUnidadDeMedida(unidadDeMedidaProducto).SetSubCategoria(idSubcategoria). SetPorcentajeDeUtilidad(porcentajeDeUtilidadProducto).Build(); _ = new ProductoCrearService(_unitOfWork). Crear(request); Response response = new ProductoCrearService(_unitOfWork). Crear(request); Assert.AreEqual("El producto ya existe", response.Mensaje); }
public void CrearMateriaPrimaDuplicado(string nombreProducto, decimal cantidadProducto, decimal costoUnitarioProducto, UnidadDeMedida unidadDeMedidaProducto, decimal porcentajeDeUtilidadProducto, Especificacion especificacion, int idSubCategoria) { ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto). SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto).SetTipo(Tipo.ParaVender). SetUnidadDeMedida(unidadDeMedidaProducto).SetEspecificacion(especificacion). SetPorcentajeDeUtilidad(porcentajeDeUtilidadProducto).SetSubCategoria(idSubCategoria).Build(); _ = new ProductoCrearService(_unitOfWork). Crear(request); Response response = new ProductoCrearService(_unitOfWork). Crear(request); Assert.AreEqual("El producto ya existe", response.Mensaje); }