示例#1
0
        public void FetchFleetsByType()
        {
            int            type   = (int)DevFleet.Models.Type.Car;
            FleetResponses fleets = Store.FetchByType(type);

            Assert.NotEmpty(fleets.Data);
        }
示例#2
0
文件: Store.cs 项目: fzany/DevFleet
        /// <summary>
        /// Fetch fleets by type
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public static FleetResponses FetchByType(int type)
        {
            //initialize response
            FleetResponses responses = new FleetResponses();
            IMongoQuery    query     = Query <Fleet> .EQ(d => (int)d.Type, type);

            responses.Data = context.Fleet.Find(query).ToList();

            //prepare response
            responses.Status = true;
            return(responses);
        }
示例#3
0
        public FleetResponses FetchAll()
        {
            FleetResponses fleets = new FleetResponses();

            try
            {
                fleets = Store.FetchAll();
                return(fleets);
            }
            catch (Exception ex)
            {
                Log.LogError(ex);
                fleets.Message = Constants.Error;
                fleets.Status  = false;
                return(fleets);
            }
        }
示例#4
0
        public ActionResult <FleetResponses> FetchByCategory(int type)
        {
            FleetResponses fleets = new FleetResponses();

            try
            {
                fleets = Store.FetchByType(type);
                return(fleets);
            }
            catch (Exception ex)
            {
                Log.LogError(ex);
                fleets.Message = Constants.Error;
                fleets.Status  = false;
                return(fleets);
            }
        }
示例#5
0
文件: Store.cs 项目: fzany/DevFleet
        //Fetch all fleets
        public static FleetResponses FetchAll()
        {
            //prepare responses
            FleetResponses      responses = new FleetResponses();
            MongoCursor <Fleet> results   = context.Fleet.FindAll();

            //test for emptiness
            if (results.Count() == 0)
            {
                responses.Status  = true;
                responses.Message = Constants.Empty_List;
                responses.Data    = new List <Fleet>()
                {
                };
                return(responses);
            }
            responses.Status = true;

            //return data
            responses.Data = results.ToList();
            return(responses);
        }
示例#6
0
        public void FetchAllFleets()
        {
            FleetResponses fleets = Store.FetchAll();

            Assert.NotEmpty(fleets.Data);
        }