Beispiel #1
0
        public object FindByID(string entityID)
        {
            GetTextStepDataResponse response = null;

            using (TextStepMongoContext ctx = new TextStepMongoContext(_dbName))
            {
                List <IMongoQuery> queries = new List <IMongoQuery>();
                queries.Add(Query.EQ(METext.IdProperty, ObjectId.Parse(entityID)));
                queries.Add(Query.EQ(METext.DeleteFlagProperty, false));
                IMongoQuery mQuery = Query.And(queries);
                METext      meText = ctx.TextSteps.Collection.Find(mQuery).FirstOrDefault();
                if (meText != null)
                {
                    response = new GetTextStepDataResponse();
                    API.DataDomain.Step.DTO.TextData textStep = new API.DataDomain.Step.DTO.TextData
                    {
                        ID          = meText.Id.ToString(),
                        Type        = meText.Type.ToString(),
                        Status      = Helper.ToFriendlyString(meText.Status),
                        Title       = meText.Title,
                        Description = meText.Description,
                        TextEntry   = meText.Text
                    };
                    response.TextStep = textStep;
                }
            }
            return(response);
        }
Beispiel #2
0
        public IEnumerable <object> SelectAll()
        {
            GetAllTextStepDataResponse response = new GetAllTextStepDataResponse();

            List <DTO.TextData> list = new List <DTO.TextData>();

            using (TextStepMongoContext ctx = new TextStepMongoContext(_dbName))
            {
                var steps = (from s in ctx.TextSteps
                             select new DTO.TextData
                {
                    ID = s.Id.ToString(),
                    Title = s.Text
                }).ToList();

                response.Steps = steps;
            }

            return(response.Steps);
        }