public void UpdateMemberTest() { // TODO: add unit test for the method 'UpdateMember' int?restaurantId = null; // TODO: replace null with proper value int?memberId = null; // TODO: replace null with proper value MembershipUpdate contract = null; // TODO: replace null with proper value var response = instance.UpdateMember(restaurantId, memberId, contract); Assert.IsInstanceOf <Object> (response, "response is Object"); }
private async void SubmitCommandExecuted() { IsBusy = true; if (!_isResend) { Correspondence.CorresponcenceType = _corresponcenceType; } // if (Correspondence.SaveOnClientsRecord) // AddCorrespondenceOnMembersRecord(); var membersEmailNotSent = new List <MemberModel>(); foreach (var member in MembersHavingValidEmail) { var newMemberCorrespondence = new CorrespondenceModel(GetCorrespondenceByMember(member)); bool success = await EmailService.SendEmail(newMemberCorrespondence, MainEmailTemplate.MailTemplate.Template); if (success) { // add entry into update log var update = new MembershipUpdate() { ID = Guid.NewGuid(), MemberID = member.Member.ID, Date = DateTime.Now, Message = string.Format("Email was sent to {0}", member.Contact.Email), UserID = AccessService.Current.User.ID, OldValue = null, NewValue = member.Contact.Email, ItemId = newMemberCorrespondence.Correspondence.ID, ItemType = "Correspondence", Field = "Email", Action = Convert.ToInt32(UpdateAction.Added) }; // If false don't save Correspondence. // Make ItemId = null; if (!Correspondence.SaveOnClientsRecord) { update.ItemId = null; } _membershipDataUnit.MembershipUpdatesRepository.Add(update); } else { membersEmailNotSent.Add(member); } } _membershipDataUnit.CorresponcencesRepository.RevertChanges(Correspondence.SaveOnClientsRecord); await _membershipDataUnit.SaveChanges(); IsBusy = false; string confirmText = Members.Count + " members selected"; confirmText = MembersHavingInvalidEmail.Count > 0 ? (confirmText + ", " + MembersHavingInvalidEmail.Count + " have no email addresses") : confirmText; confirmText = MembersHavingValidEmail.Except(membersEmailNotSent).Count() > 0 ? (confirmText + ", " + MembersHavingValidEmail.Except(membersEmailNotSent).Count() + " sent successfully") : confirmText = membersEmailNotSent.Count > 0 ? (confirmText + ", " + membersEmailNotSent.Count + " not sent due to error having following names :- " + string.Join("\n", membersEmailNotSent.Select(x => x.Contact.FirstName).ToArray())) : confirmText; RaisePropertyChanged("DisableParentWindow"); RadWindow.Alert(new DialogParameters { Owner = Application.Current.MainWindow, Content = new TextBlock() { Text = confirmText, TextWrapping = TextWrapping.Wrap, Width = 300 } }); RaisePropertyChanged("EnableParentWindow"); RaisePropertyChanged("CloseDialog"); }
public void Init() { instance = new MembershipUpdate(); }
public MembershipUpdateModel(MembershipUpdate membershipUpdate) { MembershipUpdate = membershipUpdate; MembershipUpdatesHistory = new List <MembershipUpdatesHistoryModel>(); }