コード例 #1
0
        public ServiceResponse Create(ServicioCompraRequest request)
        {
            if (request == null)
            {
                return(new ServiceResponse
                {
                    Mensaje = "Compra no debe estar vacia",
                    Status = false
                });
            }

            var compra = base.Create(BuilderFactories.Compra(request.Cliente_Id, request.FechaCompra));

            if (compra == null)
            {
                return(new ServiceResponse
                {
                    Mensaje = "Compra no pudo crearse",
                    Status = false
                });
            }

            return(new ServiceResponse
            {
                Id = compra.Id,
                Mensaje = "Compra Creada con exito",
                Status = true
            });
        }
コード例 #2
0
        public Compra CompletarCompra(ServicioCompraRequest request)
        {
            if (request == null)
            {
                throw new Exception("Compra no debe estar vacia");
            }

            if (request.CompraClientes == null)
            {
                throw new Exception("Compra Clientes no debe estar vacia");
            }

            if (request.Cliente == null)
            {
                throw new Exception("Clientes no debe estar vacia");
            }

            if (request.Cliente.ClienteMetodoDePagos == null)
            {
                throw new Exception("ClienteMetodoDePagos no debe estar vacia");
            }

            if (request.Cliente.Usuario == null)
            {
                throw new Exception("ClienteMetodoDePagos no debe estar vacia");
            }
            request.CompletarCompras();
            return(request);
        }
コード例 #3
0
        public void CreateSuccessTest()
        {
            var compra = new ServicioCompraRequest
            {
                Cliente_Id  = 1,
                FechaCompra = DateTime.Now
            };

            var response = servicioCompra.Create(null);

            Assert.AreEqual(response.Mensaje, "Compra no debe estar vacia");

            response = servicioCompra.Create(compra);
            Assert.AreEqual(response.Mensaje, "Compra Creada con exito");
        }