예제 #1
0
        public void GuardarProductoServiceCorrecto()
        {
            Categoria categoria = new Categoria()
            {
                Codigo = "C-01",
                Nombre = "Postura"
            };
            TipoDeVenta tipoVenta1 = new TipoDeVenta()
            {
                Nombre = "Venta por dinero"
            };
            TipoDeVenta tipoVenta2 = new TipoDeVenta()
            {
                Nombre = "Venta por cantidad"
            };

            AddProductoRequest request = new AddProductoRequest();

            request.CodigoProducto       = "P-01";
            request.NombreProducto       = "Pollito Pre-Iniciacion";
            request.PrecioCompraProducto = 1000;
            request.PrecioVentaProducto  = 2000;
            request.UnidadMedidaProducto = "Kg";
            request.TiposDeVentaProducto.Add(tipoVenta1);
            request.TiposDeVentaProducto.Add(tipoVenta2);
            request.CodigoCategoria = categoria.Codigo;

            GuardarProductoService _service = new GuardarProductoService(_unitOfWorkMemory);
            var response = _service.Ejecutar(request);

            Assert.AreEqual(response.Error, false);
        }
예제 #2
0
        public ActionResult <AddProductoResponse> AddProducto(AddProductoRequest request)
        {
            try
            {
                GuardarProductoService servicio = new GuardarProductoService(_unitOfWork);
                var response = servicio.Ejecutar(request);
                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(Ok(ex));

                throw;
            }
        }