//---------------------------------------------------------------------------------------------------------- public IEnumerable <IdeaForShowDto> FilterAllNotDecidedIdea(FilterAllNotDecidedIdeaRequestDto searchItem) { IEnumerable <IdeaForShowDto> res = null; using (_db = new IdeaManagmentDatabaseEntities()) { IQueryable <IDEA> temp = _db.IDEAS.Where(x => x.STATUS_ID == 0); temp = _filterYearAndMonth(temp, searchItem.Year, searchItem.Month); res = temp.OrderByDescending(x => x.SAVE_DATE).Select(x => new IdeaForShowDto() { Id = x.ID, Username = x.USERNAME, FullName = x.USER.FIRST_NAME + " " + x.USER.LAST_NAME, Status = x.IDEA_STATUS.TITLE, StatusId = x.STATUS_ID, Title = x.TITLE, TotalPoints = x.IDEA_POINTS.Any()? x.IDEA_POINTS.Sum(w => w.POINT):0 }).ToList(); foreach (var row in res) { row.SaveDate = Persia.Calendar.ConvertToPersian(_db.IDEAS.First(x => x.ID == row.Id).SAVE_DATE).Simple; } } return(res); }
//------------------------------------------------------------------------------------------------- public IEnumerable <IdeaForShowDto> FilterAllNotDecidedIdea(FilterAllNotDecidedIdeaRequestDto searchItem) { return(_Repository.FilterAllNotDecidedIdea(searchItem)); }