private void bindDeadPersonForFamilyMember(ApplicationUser user) { List <DeadPerson> listDeadPerson = new DeadPersonService().getBy(x => x.FamilyMemberID.HasValue && x.FamilyMemberID.Value.Equals(user.FamilyMemberID)); ddlDeadPerson.Items.Clear(); ddlDeadPerson.Items.AddRange(listDeadPerson.Select(x => new ListItem(x.NameFormatted, x.DeadPersonID.ToString())).ToArray()); }
private void bindDeadPersonList() { try { List <DeadPerson> listDeadPerson = new DeadPersonService().getAll(); List <Guid> listDeadPersonID = listDeadPerson.Select(x => x.DeadPersonID).ToList(); List <DeadPersonViewModel> listDeadPersonViewModel = new List <DeadPersonViewModel>(); for (int i = 0; i < listDeadPerson.Count; i++) { listDeadPersonViewModel.Add(new DeadPersonViewModel(listDeadPerson[i])); } repDeadPerson.DataSource = listDeadPersonViewModel; repDeadPerson.DataBind(); } catch (Exception ex) { } }
private void Tick(object sender, ElapsedEventArgs a) { DateTime dateNow = DateTime.Today; // where the payment period is less than 30 days DateTime compareDate = dateNow.AddDays(30); List <BurialPlace> listPlaces = new BurialPlaceService().getBy(x => x.PaymentDate <= compareDate); List <Guid> listPlacesId = listPlaces.Select(x => x.BurialPlaceID).ToList(); List <DeadPerson> listDeadPerson = new DeadPersonService().getBy(x => listPlacesId.Contains(x.BurialPlaceID)); List <Guid?> listFamilyId = listDeadPerson.Select(x => x.FamilyMemberID).ToList(); List <ApplicationUser> listUser = new UserService().getBy(x => listFamilyId.Contains(x.FamilyMemberID)); List <String> emails = listUser.Select(x => x.Email).ToList(); EmailService service = new EmailService(); service.sendMail(emails); }