示例#1
0
        public ViewResult All()
        {
            string username = User.Identity.Name;
            User   user     = userRepository.GetByUsername(username);
            IEnumerable <Notification> list      = repository.GetAll().Where(x => x.UserId == user.Id);
            AllNotificationViewModel   viewModel = new AllNotificationViewModel(list);

            return(View(viewModel));
        }
示例#2
0
        public ViewResult All(AllNotificationViewModel viewModel)
        {
            string   username     = User.Identity.Name;
            User     user         = userRepository.GetByUsername(username);
            DateTime default_date = new DateTime();

            viewModel.Text_Search = viewModel.Text_Search == null ? "" : viewModel.Text_Search;
            if (viewModel.Date_Search == default_date)
            {
                viewModel.Notifications = repository.GetAll().Where(x => x.UserId == user.Id && (viewModel.Text_Search == "" || x.Text.Contains(viewModel.Text_Search)));
            }
            else
            {
                viewModel.Notifications = repository.GetAll().Where(x => (x.UserId == user.Id && (viewModel.Text_Search == "" || x.Text.Contains(viewModel.Text_Search))) && x.Date == viewModel.Date_Search);
            }
            return(View(viewModel));
        }