예제 #1
0
        public CfNumberQueryResult SearchAvailableNumbers(CfSearchAvailableNumbers searchAvailableNumbers)
        {
            var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new SearchAvailableNumbers(searchAvailableNumbers),
                                                          new CallfireRestRoute <Number>(null, NumberRestRouteObjects.Search, null));

            var number = resourceList.Resource == null ? null
                : resourceList.Resource.Select(r => NumberMapper.FromNumber((Number)r)).ToArray();

            return(new CfNumberQueryResult(resourceList.TotalResults, number));
        }
예제 #2
0
        public CfNumber GetNumber(string number)
        {
            if (String.IsNullOrEmpty(number))
            {
                return(null);
            }
            var resource = BaseRequest <Resource>(HttpMethod.Get, null, new CallfireRestRoute <Number>(long.Parse(number)));

            return(NumberMapper.FromNumber((Number)resource.Resources));
        }
예제 #3
0
        public CfNumberQueryResult QueryNumbers(CfQueryNumbers queryNumbers)
        {
            var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new QueryNumbers(queryNumbers),
                                                          new CallfireRestRoute <Number>());

            var number = resourceList.Resource == null ? null
                : resourceList.Resource.Select(r => NumberMapper.FromNumber((Number)r)).ToArray();

            return(new CfNumberQueryResult(resourceList.TotalResults, number));
        }
예제 #4
0
        public void InsertPizzaOrder(PizzaOrderDAO po)
        {
            List <Pizza>           Pizza    = new List <Pizza>();
            List <List <Topping> > toppings = new List <List <Topping> >();
            List <List <Cheese> >  cheeses  = new List <List <Cheese> >();

            foreach (var item in po.Order.Pizzas)
            {
                Pizza.Add(PizzaMapper.PizzaDAO_Pizza(item));
                toppings.Add(PizzaMapper.PizzaDAO_Topping(item));
                cheeses.Add(PizzaMapper.PizzaDAO_Cheeses(item));
            }

            data.InsertPizzaOrder(CustomerMapper.CustomerDAO_Customer(po.Customer), Pizza, toppings, cheeses,
                                  EmailMapper.EmailDAO_Email(po.Customer.Email),
                                  NameMapper.NameDAO_Name(po.Customer.Name),
                                  NumberMapper.NumberDAO_Number(po.Customer.Number),
                                  AddressMapper.AddressDAO_Address(po.Customer.Address));
        }
 public CfNumber GetNumber(string number)
 {
     return(NumberMapper.FromNumber(NumberService.GetNumber(new GetNumber(number))));
 }