@@ -43,46 +43,31 @@ namespace BackendConfiguration.Pn.Services.BackendConfigurationTaskTrackerServic
4343using System . IO ;
4444using ExcelService ;
4545
46- public class BackendConfigurationTaskTrackerService : IBackendConfigurationTaskTrackerService
46+ public class BackendConfigurationTaskTrackerService (
47+ IBackendConfigurationLocalizationService localizationService ,
48+ IUserService userService ,
49+ BackendConfigurationPnDbContext backendConfigurationPnDbContext ,
50+ IEFormCoreService coreHelper ,
51+ ItemsPlanningPnDbContext itemsPlanningPnDbContext ,
52+ IExcelService excelService )
53+ : IBackendConfigurationTaskTrackerService
4754{
48- private readonly IBackendConfigurationLocalizationService _localizationService ;
49- private readonly IUserService _userService ;
50- private readonly BackendConfigurationPnDbContext _backendConfigurationPnDbContext ;
51- private readonly IEFormCoreService _coreHelper ;
52- private readonly ItemsPlanningPnDbContext _itemsPlanningPnDbContext ;
53- private readonly IExcelService _excelService ;
54-
55- public BackendConfigurationTaskTrackerService (
56- IBackendConfigurationLocalizationService localizationService ,
57- IUserService userService ,
58- BackendConfigurationPnDbContext backendConfigurationPnDbContext ,
59- IEFormCoreService coreHelper ,
60- ItemsPlanningPnDbContext itemsPlanningPnDbContext ,
61- IExcelService excelService )
62- {
63- _localizationService = localizationService ;
64- _userService = userService ;
65- _backendConfigurationPnDbContext = backendConfigurationPnDbContext ;
66- _coreHelper = coreHelper ;
67- _itemsPlanningPnDbContext = itemsPlanningPnDbContext ;
68- _excelService = excelService ;
69- }
70-
71-
7255 public async Task < OperationDataResult < List < TaskTrackerModel > > > Index ( TaskTrackerFiltrationModel filtersModel )
7356 {
74- var userLanguageId = ( await _userService . GetCurrentUserLanguage ( ) ) . Id ;
75- var result = await BackendConfigurationTaskTrackerHelper . Index ( filtersModel , _backendConfigurationPnDbContext , await _coreHelper . GetCore ( ) , userLanguageId , _itemsPlanningPnDbContext ) ;
76- return new OperationDataResult < List < TaskTrackerModel > > ( result . Success , _localizationService . GetString ( result . Message ) , result . Model ??
77- [ ] ) ;
57+ var userLanguageId = ( await userService . GetCurrentUserLanguage ( ) ) . Id ;
58+ var result = await BackendConfigurationTaskTrackerHelper . Index ( filtersModel , backendConfigurationPnDbContext ,
59+ await coreHelper . GetCore ( ) , userLanguageId , itemsPlanningPnDbContext ) ;
60+ return new OperationDataResult < List < TaskTrackerModel > > ( result . Success ,
61+ localizationService . GetString ( result . Message ) , result . Model ??
62+ [ ] ) ;
7863 }
79-
64+
8065 public async Task < OperationDataResult < List < TaskTrackerColumn > > > GetColumns ( )
8166 {
82- var userId = _userService . UserId ;
67+ var userId = userService . UserId ;
8368 try
8469 {
85- var columns = await _backendConfigurationPnDbContext . TaskTrackerColumns
70+ var columns = await backendConfigurationPnDbContext . TaskTrackerColumns
8671 . Where ( p => p . UserId == userId )
8772 . Select ( p => new TaskTrackerColumn
8873 {
@@ -98,19 +83,19 @@ public async Task<OperationDataResult<List<TaskTrackerColumn>>> GetColumns()
9883 Log . LogException ( e . Message ) ;
9984 Log . LogException ( e . StackTrace ) ;
10085 return new OperationDataResult < List < TaskTrackerColumn > > ( false ,
101- $ "{ _localizationService . GetString ( "ErrorWhileGetColumns" ) } : { e . Message } ") ;
86+ $ "{ localizationService . GetString ( "ErrorWhileGetColumns" ) } : { e . Message } ") ;
10287 }
10388 }
10489
10590 public async Task < OperationResult > UpdateColumns ( List < TaskTrackerColumns > updatedColumns )
10691 {
10792 try
10893 {
109- var userId = _userService . UserId ;
94+ var userId = userService . UserId ;
11095
11196 foreach ( var updatedColumn in updatedColumns )
11297 {
113- var columnFromDb = await _backendConfigurationPnDbContext . TaskTrackerColumns
98+ var columnFromDb = await backendConfigurationPnDbContext . TaskTrackerColumns
11499 . Where ( p => p . UserId == userId )
115100 . Where ( p => p . ColumnName == updatedColumn . ColumnName )
116101 . FirstOrDefaultAsync ( ) ;
@@ -125,7 +110,7 @@ public async Task<OperationResult> UpdateColumns(List<TaskTrackerColumns> update
125110 CreatedByUserId = userId ,
126111 UpdatedByUserId = userId
127112 } ;
128- await columnFromDb . Create ( _backendConfigurationPnDbContext ) ;
113+ await columnFromDb . Create ( backendConfigurationPnDbContext ) ;
129114
130115 continue ;
131116 }
@@ -134,39 +119,41 @@ public async Task<OperationResult> UpdateColumns(List<TaskTrackerColumns> update
134119 {
135120 columnFromDb . isColumnEnabled = updatedColumn . IsColumnEnabled ;
136121 columnFromDb . UpdatedByUserId = userId ;
137- await columnFromDb . Update ( _backendConfigurationPnDbContext ) ;
122+ await columnFromDb . Update ( backendConfigurationPnDbContext ) ;
138123 }
139124 }
140-
125+
141126 return new OperationDataResult < List < TaskTrackerColumns > > ( true ,
142- $ "{ _localizationService . GetString ( "ColumnsUpdatedSuccessful" ) } ") ;
127+ $ "{ localizationService . GetString ( "ColumnsUpdatedSuccessful" ) } ") ;
143128 }
144129 catch ( Exception e )
145130 {
146131 SentrySdk . CaptureException ( e ) ;
147132 Log . LogException ( e . Message ) ;
148133 Log . LogException ( e . StackTrace ) ;
149134 return new OperationResult ( false ,
150- $ "{ _localizationService . GetString ( "ErrorWhileUpdateColumns" ) } : { e . Message } ") ;
135+ $ "{ localizationService . GetString ( "ErrorWhileUpdateColumns" ) } : { e . Message } ") ;
151136 }
152137 }
153138
154139 public async Task < OperationDataResult < Stream > > GenerateExcelReport ( TaskTrackerFiltrationModel filtersModel )
155140 {
156141 try
157142 {
158- var userLanguageId = ( await _userService . GetCurrentUserLanguage ( ) ) . Id ;
159- var result = await BackendConfigurationTaskTrackerHelper . Index ( filtersModel , _backendConfigurationPnDbContext , await _coreHelper . GetCore ( ) , userLanguageId , _itemsPlanningPnDbContext ) ;
143+ var userLanguageId = ( await userService . GetCurrentUserLanguage ( ) ) . Id ;
144+ var result = await BackendConfigurationTaskTrackerHelper . Index ( filtersModel ,
145+ backendConfigurationPnDbContext , await coreHelper . GetCore ( ) , userLanguageId , itemsPlanningPnDbContext ) ;
160146 if ( ! result . Success )
161147 {
162- return new OperationDataResult < Stream > ( false , _localizationService . GetString ( result . Message ) ) ;
148+ return new OperationDataResult < Stream > ( false , localizationService . GetString ( result . Message ) ) ;
163149 }
164150
165- var report = await _excelService . GenerateTaskTracker ( result . Model ) ;
151+ var report = await excelService . GenerateTaskTracker ( result . Model ) ;
166152
167153 if ( report == null )
168154 {
169- return new OperationDataResult < Stream > ( false , _localizationService . GetString ( "ErrorWhileGeneratingReport" ) ) ;
155+ return new OperationDataResult < Stream > ( false ,
156+ localizationService . GetString ( "ErrorWhileGeneratingReport" ) ) ;
170157 }
171158
172159 return new OperationDataResult < Stream > ( true , report ) ;
@@ -176,7 +163,8 @@ public async Task<OperationDataResult<Stream>> GenerateExcelReport(TaskTrackerFi
176163 SentrySdk . CaptureException ( e ) ;
177164 Log . LogException ( e . Message ) ;
178165 Log . LogException ( e . StackTrace ) ;
179- return new OperationDataResult < Stream > ( false , $ "{ _localizationService . GetString ( "ErrorWhileGeneratingReport" ) } : { e . Message } ") ;
166+ return new OperationDataResult < Stream > ( false ,
167+ $ "{ localizationService . GetString ( "ErrorWhileGeneratingReport" ) } : { e . Message } ") ;
180168 }
181169 }
182170}
0 commit comments