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)); }
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)); }