示例#1
0
        public IBOOrdersStatus BOOrdersStatus(IOrdersStatusRepository repo)
        {
            BOOrdersStatus boOrdersStatus = (BOOrdersStatus)BOOrdersStatus();

            boOrdersStatus.Repository = repo;
            return(boOrdersStatus);
        }
        public OrderServiceTests(TestFixture <Startup> fixture)
        {
            Contract.Requires(fixture != null);

            accountsRepository     = (IAccountsRepository)fixture.Server.Host.Services.GetService(typeof(IAccountsRepository));
            restaurantsRepository  = (IRestaurantsRepository)fixture.Server.Host.Services.GetService(typeof(IRestaurantsRepository));
            ordersRepository       = (IOrdersRepository)fixture.Server.Host.Services.GetService(typeof(IOrdersRepository));
            ordersStatusRepository = (IOrdersStatusRepository)fixture.Server.Host.Services.GetService(typeof(IOrdersStatusRepository));
            orderService           = (IOrderService)fixture.Server.Host.Services.GetService(typeof(IOrderService));
        }
示例#3
0
 ///<Summary>
 ///OrdersStatusCollectionCount
 ///This method returns the collection count of BOOrdersStatus objects
 ///</Summary>
 ///<returns>
 ///Int32
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public static Int32 OrdersStatusCollectionCount(IOrdersStatusRepository iOrdersStatusRepository)
 {
     Doing(null);
     try
     {
         Int32 objCount = iOrdersStatusRepository.SelectAllCount();
         return(objCount);
     }
     catch (Exception ex)
     {
         Failed(null, ex);
         Handle(null, ex);
         return(-1);
     }
 }
示例#4
0
        public OrderService(IOrdersRepository ordersRepository,
                            IOrdersStatusRepository ordersStatusRepository,
                            IAccountsRepository accountsRepositoty,
                            IRestaurantsRepository restaurantsRepository,
                            IClientCommunicationService clientCommunicationService)
        {
            Contract.Requires(ordersRepository != null);
            Contract.Requires(ordersStatusRepository != null);
            Contract.Requires(accountsRepositoty != null);
            Contract.Requires(restaurantsRepository != null);
            Contract.Requires(clientCommunicationService != null);

            this.ordersRepository           = ordersRepository;
            this.ordersStatusRepository     = ordersStatusRepository;
            this.accountsRepositoty         = accountsRepositoty;
            this.restaurantsRepository      = restaurantsRepository;
            this.clientCommunicationService = clientCommunicationService;
        }
        public OrdersController(IOrdersRepository ordersRepository,
                                IOrdersStatusRepository ordersStatusRepository,
                                IRestaurantsRepository restaurantsRepository,
                                IOrderService orderService,
                                IMealsForOrdersRepository mealsForOrdersRepository)
        {
            Contract.Requires(ordersRepository != null);
            Contract.Requires(ordersStatusRepository != null);
            Contract.Requires(restaurantsRepository != null);
            Contract.Requires(orderService != null);
            Contract.Requires(mealsForOrdersRepository != null);

            this.ordersRepository         = ordersRepository;
            this.ordersStatusRepository   = ordersStatusRepository;
            this.restaurantsRepository    = restaurantsRepository;
            this.orderService             = orderService;
            this.mealsForOrdersRepository = mealsForOrdersRepository;
        }
示例#6
0
        ///<Summary>
        ///OrdersStatusCollection
        ///This method returns the collection of BOOrdersStatus objects
        ///</Summary>
        ///<returns>
        ///IList[IBOOrdersStatus]
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public static IList <IBOOrdersStatus> OrdersStatusCollection(IOrdersStatusRepository iOrdersStatusRepository)
        {
            Doing(null);
            try
            {
                IList <IBOOrdersStatus>  boOrdersStatusCollection  = new List <IBOOrdersStatus>();
                IList <IDAOOrdersStatus> daoOrdersStatusCollection = iOrdersStatusRepository.SelectAll();
                Done(null);

                foreach (IDAOOrdersStatus daoOrdersStatus in daoOrdersStatusCollection)
                {
                    boOrdersStatusCollection.Add(new BOOrdersStatus(daoOrdersStatus));
                }

                return(boOrdersStatusCollection);
            }
            catch (Exception ex)
            {
                Failed(null, ex);
                Handle(null, ex);
                return(null);
            }
        }