Ejemplo n.º 1
0
        public async Task <bool> Create(KnowledgeGroup KnowledgeGroup)
        {
            KnowledgeGroupDAO KnowledgeGroupDAO = new KnowledgeGroupDAO();

            KnowledgeGroupDAO.Id           = KnowledgeGroup.Id;
            KnowledgeGroupDAO.Name         = KnowledgeGroup.Name;
            KnowledgeGroupDAO.Code         = KnowledgeGroup.Code;
            KnowledgeGroupDAO.StatusId     = KnowledgeGroup.StatusId;
            KnowledgeGroupDAO.DisplayOrder = KnowledgeGroup.DisplayOrder;
            KnowledgeGroupDAO.Description  = KnowledgeGroup.Description;
            KnowledgeGroupDAO.CreatedAt    = StaticParams.DateTimeNow;
            KnowledgeGroupDAO.UpdatedAt    = StaticParams.DateTimeNow;
            DataContext.KnowledgeGroup.Add(KnowledgeGroupDAO);
            await DataContext.SaveChangesAsync();

            KnowledgeGroup.Id = KnowledgeGroupDAO.Id;
            await SaveReference(KnowledgeGroup);

            return(true);
        }
Ejemplo n.º 2
0
        public async Task <bool> BulkMerge(List <KnowledgeGroup> KnowledgeGroups)
        {
            List <KnowledgeGroupDAO> KnowledgeGroupDAOs = new List <KnowledgeGroupDAO>();

            foreach (KnowledgeGroup KnowledgeGroup in KnowledgeGroups)
            {
                KnowledgeGroupDAO KnowledgeGroupDAO = new KnowledgeGroupDAO();
                KnowledgeGroupDAO.Id           = KnowledgeGroup.Id;
                KnowledgeGroupDAO.Name         = KnowledgeGroup.Name;
                KnowledgeGroupDAO.Code         = KnowledgeGroup.Code;
                KnowledgeGroupDAO.StatusId     = KnowledgeGroup.StatusId;
                KnowledgeGroupDAO.DisplayOrder = KnowledgeGroup.DisplayOrder;
                KnowledgeGroupDAO.Description  = KnowledgeGroup.Description;
                KnowledgeGroupDAO.CreatedAt    = StaticParams.DateTimeNow;
                KnowledgeGroupDAO.UpdatedAt    = StaticParams.DateTimeNow;
                KnowledgeGroupDAOs.Add(KnowledgeGroupDAO);
            }
            await DataContext.BulkMergeAsync(KnowledgeGroupDAOs);

            return(true);
        }
Ejemplo n.º 3
0
        public async Task <bool> Update(KnowledgeGroup KnowledgeGroup)
        {
            KnowledgeGroupDAO KnowledgeGroupDAO = DataContext.KnowledgeGroup.Where(x => x.Id == KnowledgeGroup.Id).FirstOrDefault();

            if (KnowledgeGroupDAO == null)
            {
                return(false);
            }
            KnowledgeGroupDAO.Id           = KnowledgeGroup.Id;
            KnowledgeGroupDAO.Name         = KnowledgeGroup.Name;
            KnowledgeGroupDAO.Code         = KnowledgeGroup.Code;
            KnowledgeGroupDAO.StatusId     = KnowledgeGroup.StatusId;
            KnowledgeGroupDAO.DisplayOrder = KnowledgeGroup.DisplayOrder;
            KnowledgeGroupDAO.Description  = KnowledgeGroup.Description;
            KnowledgeGroupDAO.UpdatedAt    = StaticParams.DateTimeNow;
            await DataContext.SaveChangesAsync();

            await SaveReference(KnowledgeGroup);

            return(true);
        }