Task IHandles <ChangeEmailAddress> .HandleAsync(ChangeEmailAddress command) { var attendee = _repository.GetById(command.AttendeeId); attendee.ChangeEmailAddress(command.Email); return(_repository.SaveAsync(attendee)); }
public void When_no_authorization_rules_have_been_configured_for_a_given_command_then_checks_are_unauthorized() { var customer = new Customer(); var account = new CustomerAccount(); var addEmail = new ChangeEmailAddress(); customer.IsAuthorizedTo(addEmail, account) .Should().Be(false); }
public async Task <HttpResponseMessage> ChangeEmailAsync(Guid?attendeeId, [FromBody] ChangeEmailAddress command) { if (command == null) { return(new HttpResponseMessage(HttpStatusCode.BadRequest)); } command.AttendeeId = attendeeId.Value; return(await ProcessRequestAsync(command)); }
private void OnEditEmailAddress(object sender, EventArgs e) { try { var changeMailAddress = new ChangeEmailAddress(this); Task.Run(async() => await PopupNavigation.Instance.PushAsync(changeMailAddress)); } catch (Exception ex) { } }