@@ -353,11 +353,12 @@ public async Task<ActionResult> PaidDeclined(int projectid, string export)
353353 [ HttpGet , MasterAuthorize ( ) ]
354354 public async Task < ActionResult > ByAssignedField ( int projectfieldid , int projectid , string export )
355355 {
356- var field = await ProjectRepository . GetProjectField ( projectid , projectfieldid ) ;
357356 var claims = await ClaimsRepository . GetClaims ( projectid , ClaimStatusSpec . Active ) ;
358357 var projectInfo = await projectMetadataRepository . GetProjectMetadata ( new ( projectid ) ) ;
358+ var fieldId = new ProjectFieldIdentification ( new ( projectid ) , projectfieldid ) ;
359+ var field = projectInfo . GetFieldById ( fieldId ) ;
359360
360- return await ShowMasterClaimList ( projectid , export , "Поле (проставлено): " + field . FieldName , claims . Where ( c => c . GetFields ( projectInfo ) . Single ( f => f . Field . ProjectFieldId == projectfieldid ) . HasEditableValue )
361+ return await ShowMasterClaimList ( projectid , export , "Поле (проставлено): " + field . Name , claims . Where ( c => c . GetSingleField ( projectInfo , fieldId ) ! . HasEditableValue )
361362 . ToList ( ) ,
362363 ClaimStatusSpec . Active
363364 ) ;
@@ -366,10 +367,12 @@ public async Task<ActionResult> ByAssignedField(int projectfieldid, int projecti
366367 [ HttpGet , MasterAuthorize ( ) ]
367368 public async Task < ActionResult > ByUnAssignedField ( int projectfieldid , int projectid , string export )
368369 {
369- var field = await ProjectRepository . GetProjectField ( projectid , projectfieldid ) ;
370370 var claims = await ClaimsRepository . GetClaims ( projectid , ClaimStatusSpec . Active ) ;
371371 var projectInfo = await projectMetadataRepository . GetProjectMetadata ( new ( projectid ) ) ;
372- return await ShowMasterClaimList ( projectid , export , "Поле (непроставлено): " + field . FieldName , claims . Where ( c => ! c . GetFields ( projectInfo ) . Single ( f => f . Field . ProjectFieldId == projectfieldid ) . HasEditableValue )
372+ var fieldId = new ProjectFieldIdentification ( new ( projectid ) , projectfieldid ) ;
373+ var field = projectInfo . GetFieldById ( fieldId ) ;
374+
375+ return await ShowMasterClaimList ( projectid , export , "Поле (непроставлено): " + field . Name , claims . Where ( c => ! c . GetSingleField ( projectInfo , fieldId ) ! . HasEditableValue )
373376 . ToList ( ) ,
374377 ClaimStatusSpec . Active
375378 ) ;
0 commit comments