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 }); }
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); }
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"); }