public FAdetailEntities GetFAdetailEntityById(string id) { try { int id1 = Convert.ToInt32(id); IFAdetailOperations faDetailOperation = new FAdetailOperations(); FAdetail faDetail = faDetailOperation.GetFAdetailById(id1); FAdetailEntities faDetailEntity; PocketController pocketController = new PocketController(); DistrictController districtContorller = new DistrictController(); if (faDetail != null) { faDetailEntity = MapEntities.Map <FAdetail, FAdetailEntities>(faDetail); faDetailEntity.AddressDetailEntities = faDetail.FAaddressDetails != null?MapEntities.Map <FAaddressDetail, FAaddressDetailEntities>(faDetail.FAaddressDetails.ElementAt(0)) : new FAaddressDetailEntities(); faDetailEntity.AddressDetailEntities.DistrictList = districtContorller.GetDistrictOfState(faDetailEntity.AddressDetailEntities.StateId.Value); faDetailEntity.AddressDetailEntities.PocketList = pocketController.GetActivePocketsByDistrictId(faDetailEntity.AddressDetailEntities.District.Value); faDetailEntity.ApprovalEntities = faDetail.FAapprovals != null?MapEntities.Map <FAapproval, FAapprovalEntities>(faDetail.FAapprovals.ElementAt(0)) : new FAapprovalEntities(); faDetailEntity.EducationDetailEntityList = faDetail.FAeducationDetails != null?MapEntities.MapList <FAeducationDetail, FAeducationDetailEntities>(faDetail.FAeducationDetails.ToList()) : new List <FAeducationDetailEntities>(); faDetailEntity.ExperienceDetailEntityList = faDetail.FAexperianceDetails != null?MapEntities.MapList <FAexperianceDetail, FAexperianceDetailEntities>(faDetail.FAexperianceDetails.ToList()) : new List <FAexperianceDetailEntities>(); faDetailEntity.TargetDetailEntityList = MapEntities.MapList <FAtargetDetail, FAtargetDetailEntities>(faDetail.FAtargetDetails.ToList()); faDetailEntity.UploadedDocumentList = MapEntities.MapList <FAuploadedDocumentDetail, FAuploadedDocumentDetailEntities>(faDetail.FAuploadedDocumentDetails.ToList()); faDetailEntity.pocketDetail = pocketController.GetPocketDetail(faDetailEntity.AddressDetailEntities.PocketId.Value); faDetailEntity.StatusName = faDetail.FAStatu.FAstatus; for (int targetMappingCount = 0; targetMappingCount < faDetailEntity.TargetDetailEntityList.Count(); targetMappingCount++) { faDetailEntity.TargetDetailEntityList.ElementAt(targetMappingCount).TargetCropsEntityMappingList = MapEntities.MapIEnumerableCollection <FAtargetVillageMapping, FAtargetVillageMappingEntities>(faDetail.FAtargetDetails.ElementAt(targetMappingCount).FAtargetVillageMappings).ToList(); } } else { faDetailEntity = new FAdetailEntities(); } return(faDetailEntity); } catch (Exception ex) { throw ex; } }