Beispiel #1
0
        public OperationDataResult <DisplayTemplateColumnsModel> GetCurrentColumns(int templateId)
        {
            try
            {
                var core     = _coreHelper.GetCore();
                var template = core.TemplateItemRead(templateId);
                var model    = new DisplayTemplateColumnsModel()
                {
                    TemplateId = template.Id,
                    FieldId1   = template.Field1?.Id,
                    FieldId2   = template.Field2?.Id,
                    FieldId3   = template.Field3?.Id,
                    FieldId4   = template.Field4?.Id,
                    FieldId5   = template.Field5?.Id,
                    FieldId6   = template.Field6?.Id,
                    FieldId7   = template.Field7?.Id,
                    FieldId8   = template.Field8?.Id,
                    FieldId9   = template.Field9?.Id,
                    FieldId10  = template.Field10?.Id
                };

                return(new OperationDataResult <DisplayTemplateColumnsModel>(true, model));
            }
            catch (Exception)
            {
                return(new OperationDataResult <DisplayTemplateColumnsModel>(false, "Error while obtaining columns"));
            }
        }
        public async Task <OperationDataResult <DisplayTemplateColumnsModel> > GetCurrentColumns(int templateId)
        {
            try
            {
                var core = await _coreHelper.GetCore();

                await using MicrotingDbContext dbContext = core.DbContextHelper.GetDbContext();
                var locale = await _userService.GetCurrentUserLocale();

                Language language = dbContext.Languages.Single(x => x.LanguageCode.ToLower() == locale.ToLower());
                var      template = await core.TemplateItemRead(templateId, language);

                var model = new DisplayTemplateColumnsModel()
                {
                    TemplateId = template.Id,
                    FieldId1   = template.Field1?.Id,
                    FieldId2   = template.Field2?.Id,
                    FieldId3   = template.Field3?.Id,
                    FieldId4   = template.Field4?.Id,
                    FieldId5   = template.Field5?.Id,
                    FieldId6   = template.Field6?.Id,
                    FieldId7   = template.Field7?.Id,
                    FieldId8   = template.Field8?.Id,
                    FieldId9   = template.Field9?.Id,
                    FieldId10  = template.Field10?.Id
                };

                return(new OperationDataResult <DisplayTemplateColumnsModel>(true, model));
            }
            catch (Exception)
            {
                return(new OperationDataResult <DisplayTemplateColumnsModel>(false,
                                                                             _localizationService.GetString("ErrorWhileObtainColumns")));
            }
        }