public List <Dashboard> GetUserDashboards(int userID) { StoredProcedureDataContext dbmlObject = new StoredProcedureDataContext(); var userDashboardsResult = dbmlObject.RetreiveExistingDashboards(userID).ToList(); List <Dashboard> list = new List <Dashboard>(); foreach (var i in userDashboardsResult) { list.Add(new Dashboard { DashboardId = i.DashboardID, DashboardName = i.DashboardName, EndMonth = i.EndMonth, StartMonth = i.StartMonth, EndYear = i.EndYear, StartYear = i.StartYear, Description = i.Description, UserAccessRight = new AccessRight() { AccessRightName = i.AccessRight } }); } return(list); }