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"))); } }