public async Task <List <ProjectMasterViewModel> > GetAllProjectByUserId(int userId) { List <ProjectMasterViewModel> lstProjectScheduleMaster = new List <ProjectMasterViewModel>(); var projectSchedules = _projectMasterRepository.GetProjectByUserID(userId).Result.Where(a => a.Project_Name != null).ToList(); foreach (var item in projectSchedules) { lstProjectScheduleMaster.Add(new ProjectMasterViewModel { ProjectID = item.Project_ID, City = item.City, ContractPrice = item.Contract_Price, InternalNotes = item.Internal_Notes, JobsitePrefix = item.Project_Prefix, LotInfo = item.Lot_Info, Permit = item.Permit_No, ProjectGroupID = item.Project_Group_ID?.Split(","), ProjectManagerID = item.Project_Manager_id?.Split(","), ProjectName = item.Project_Name, ProjectStatusID = item.Status_ID?.Split(","), ProjectTypeID = item.Project_Type_ID?.Split(","), State = item.State, StreetAddress = item.Address, SubNotes = item.Sub_Notes, UserID = item.User_ID, Zip = item.Zip, ProjectScheduleMasterModel = await _projectScheduleMasterHelper.GetProjectScheduleByProjectID(item.Project_ID).ConfigureAwait(true), OwnerMasterModel = await _ownerMasterHelper.GetOwnerInfoByInfo(item.Project_ID).ConfigureAwait(true), OrgID = Convert.ToInt32(item.Org_ID), Latitude = item.Latitude, Longitude = item.Longitude }); } return(lstProjectScheduleMaster); }