public IEnumerable <ModelView.UserCardModel> SearchChipFoodReport(Guid congressId, Guid chipfoodId, string txtSearch, User user, EnterpriseNode.Tools.Enums.Gender gender, FormStructure postFormData) { try { var list = new ChipsFoodBO().SearchChipFood(this.ConnectionHandler, congressId, chipfoodId, txtSearch, user, gender, postFormData); var enumerable = list.Where(x => x.Value).Select(x => x.Key); var userCardModels = new List <ModelView.UserCardModel>(); var homa = new HomaBO().Get(this.ConnectionHandler, congressId); var config = homa.Configuration; var configcontent = new ConfigurationContentBO().Get(this.ConnectionHandler, congressId, config.CardLanguageId); var chipsFoodUserBo = new ChipsFoodBO(); var chipsFood = chipsFoodUserBo.Get(this.ConnectionHandler, chipfoodId); foreach (var keyValuePair in enumerable) { userCardModels.AddRange(new UserBO().GetChipFootUser(this.ConnectionHandler, keyValuePair, configcontent, homa, new List <ChipsFood> { chipsFood })); } return(userCardModels); } catch (KnownException ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } catch (Exception ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } }
public Dictionary <User, bool> SearchChipFood(IConnectionHandler connectionHandler, Guid congressId, Guid chipFoodId, string txtSearch, User user, EnterpriseNode.Tools.Enums.Gender gender, FormStructure formStructure) { var outlist = new Dictionary <User, bool>(); var search = new UserBO().Search(connectionHandler, congressId, txtSearch, user, Enums.AscendingDescending.Descending, Enums.SortAccordingToUser.RegisterDate, gender, formStructure); var chipsFoodUserBo = new ChipsFoodUserBO(); var @select = chipsFoodUserBo.Select(connectionHandler, x => x.UserId, x => x.ChipsFoodId == chipFoodId); foreach (var item in search) { var chipsFoodUsers = @select.Any(x => x.Equals(item.Id)); outlist.Add(item, chipsFoodUsers); } return(outlist); }
public Dictionary <User, bool> SearchChipFood(Guid congressId, Guid chipFoodId, string txtSearch, User user, EnterpriseNode.Tools.Enums.Gender gender, FormStructure formStructure) { try { var list = new ChipsFoodBO().SearchChipFood(this.ConnectionHandler, congressId, chipFoodId, txtSearch, user, gender, formStructure); return(list); } catch (KnownException ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } catch (Exception ex) { Log.Save(ex.Message, LogType.ApplicationError, ex.Source, ex.StackTrace); throw new KnownException(ex.Message, ex); } }