public MemberCodesnippetsViewModel GetMemberCodeSnippets(Guid memberID)
        {
            MemberCodesnippetsViewModel memberCodesnippetsViewModel = new MemberCodesnippetsViewModel();

            Member member = clubmembershipDataContext.Members.FirstOrDefault(x => x.IDMember == memberID);

            if (member != null)
            {
                memberCodesnippetsViewModel.Name     = member.Name;
                memberCodesnippetsViewModel.Position = member.Name;
                memberCodesnippetsViewModel.Title    = member.Title;

                IQueryable <CodeSnippet> memberCodeSnippets = clubmembershipDataContext.CodeSnippets.Where(x => x.IDMember == memberID);

                foreach (CodeSnippet dbCodeSnippet in memberCodeSnippets)
                {
                    CodeSnippetModel codeSnippetModel = new CodeSnippetModel();

                    codeSnippetModel.Title       = dbCodeSnippet.Title;
                    codeSnippetModel.ContentCode = dbCodeSnippet.ContentCode;
                    codeSnippetModel.Revision    = dbCodeSnippet.Revision;
                    memberCodesnippetsViewModel.codeSnippets.Add(codeSnippetModel);
                }
            }
            return(memberCodesnippetsViewModel);
        }
        public void InsertCodeSnippet(CodeSnippetModel codeSnippetModel)
        {
            codeSnippetModel.IDCodeSnippet = Guid.NewGuid();

            clubmembershipDataContext.CodeSnippets.InsertOnSubmit(MapModelToDbObject(codeSnippetModel));
            clubmembershipDataContext.SubmitChanges();
        }
    public void CreateCodeSnippet(string snippetID, InteractiveGameObjectModel model)
    {
        Type modelType      = ReflectionManager.Instance.GetAssetType(snippetID, "code_snippet_", "CodeSnippetModel") ?? typeof(CodeSnippetModel);
        Type viewType       = ReflectionManager.Instance.GetAssetType(snippetID, "code_snippet_", "CodeSnippetView") ?? typeof(CodeSnippetView);
        Type controllerType = ReflectionManager.Instance.GetAssetType(snippetID, "code_snippet_", "CodeSnippetController") ?? typeof(CodeSnippetController);


        CodeSnippetModel codeModel = (Activator.CreateInstance(modelType) as CodeSnippetModel);

        codeModel.assetID          = snippetID;
        codeModel.targetGameObject = model;

        CodeSnippetController codeController = Activator.CreateInstance(controllerType) as CodeSnippetController;

        codeController.model = codeModel;

        GameResourceManager.Instance.LoadConfigData(codeModel);

        CodeSnippetView codeView = Activator.CreateInstance(viewType) as CodeSnippetView;

        codeView.model       = codeModel;
        codeView.controller  = codeController;
        codeView.inputFields = CodeBlockManager.Instance.PopEditablePart(codeModel.tag, codeModel.dataCount);

        Debug.Log("Pop count is " + codeModel.dataCount);

        codeController.InitCodeSnippet();
        codeView.InitCodeSnippet();

        snippetViews.Add(codeView);
    }
        public CodeSnippetModel GetCodeSnippetID(Guid id)
        {
            CodeSnippetModel codeSnippetModel = new CodeSnippetModel();

            CodeSnippet codeSnippet = clubmembershipDataContext.CodeSnippets.FirstOrDefault(x => x.IDCodeSnippet == id);

            return(MapDbObjectToModel(codeSnippet));
        }
Exemple #5
0
        public void UpdateCodeSnippet(CodeSnippetModel codeSnippetModel)
        {
            Models.DBObjects.CodeSnippet existingcodeSnippet = dbContext.CodeSnippets.FirstOrDefault(x => x.IDCodeSnippet == codeSnippetModel.IDCodeSnippet);

            if (existingcodeSnippet != null)
            {
                existingcodeSnippet.UpdateObject(codeSnippetModel);
                dbContext.SubmitChanges();
            }
        }
 public void UpdateCodeSnippet(CodeSnippetModel codeSnippetModel)
 {
     Models.DBObjects.CodeSnippet existingCodeSnippet = clubmembershipDataContext.CodeSnippets.FirstOrDefault
                                                            (x => x.IDCodeSnippet == codeSnippetModel.IDCodeSnippet);
     if (existingCodeSnippet != null)
     {
         existingCodeSnippet.IDCodeSnippet            = codeSnippetModel.IDCodeSnippet;
         existingCodeSnippet.ContentCode              = codeSnippetModel.ContentCode;
         existingCodeSnippet.IDMember                 = codeSnippetModel.IDMember;
         existingCodeSnippet.Title                    = codeSnippetModel.Title;
         existingCodeSnippet.Revision                 = codeSnippetModel.Revision;
         existingCodeSnippet.DateTimeAdded            = codeSnippetModel.DateTimeAdded;
         existingCodeSnippet.IDSnippetPreviousVersion = codeSnippetModel.IDSnippetPreviousVersion;
         existingCodeSnippet.IsPublished              = codeSnippetModel.IsPublished;
         clubmembershipDataContext.SubmitChanges();
     }
 }
        private CodeSnippet MapModelToDbObject(CodeSnippetModel codeSnippetModel)
        {
            CodeSnippet dbCodeSnippetModel = new CodeSnippet();

            if (codeSnippetModel != null)
            {
                dbCodeSnippetModel.IDCodeSnippet            = codeSnippetModel.IDCodeSnippet;
                dbCodeSnippetModel.ContentCode              = codeSnippetModel.ContentCode;
                dbCodeSnippetModel.IDMember                 = codeSnippetModel.IDMember;
                dbCodeSnippetModel.Title                    = codeSnippetModel.Title;
                dbCodeSnippetModel.Revision                 = codeSnippetModel.Revision;
                dbCodeSnippetModel.DateTimeAdded            = codeSnippetModel.DateTimeAdded;
                dbCodeSnippetModel.IDSnippetPreviousVersion = codeSnippetModel.IDSnippetPreviousVersion;
                dbCodeSnippetModel.IsPublished              = codeSnippetModel.IsPublished;
                return(dbCodeSnippetModel);
            }
            return(null);
        }
        private CodeSnippetModel MapDbObjectToModel(CodeSnippet codeSnippet)
        {
            CodeSnippetModel codeSnippetModel = new CodeSnippetModel();

            if (codeSnippet != null)
            {
                codeSnippetModel.IDCodeSnippet            = codeSnippet.IDCodeSnippet;
                codeSnippetModel.DateTimeAdded            = codeSnippet.DateTimeAdded;
                codeSnippetModel.IDSnippetPreviousVersion = codeSnippet.IDSnippetPreviousVersion;
                codeSnippetModel.Revision    = codeSnippet.Revision;
                codeSnippetModel.Title       = codeSnippet.Title;
                codeSnippetModel.ContentCode = codeSnippet.ContentCode;
                codeSnippetModel.IDMember    = codeSnippet.IDMember;
                codeSnippetModel.IsPublished = codeSnippet.IsPublished;

                return(codeSnippetModel);
            }
            return(null);
        }
Exemple #9
0
 public void InsertCodeSnippet(CodeSnippetModel codeSnippet)
 {
     codeSnippet.IDCodeSnippet = Guid.NewGuid();
     dbContext.CodeSnippets.InsertOnSubmit(codeSnippet.MapObject <Models.DBObjects.CodeSnippet>());
     dbContext.SubmitChanges();
 }