public async Task <CommandHandlerAnswerDto <EmailAddressDto> > Save(EmailAddressDto mail) { using (busyIndicatorService.Show()) { if (mail.Id != Guid.Empty) { return(await emailAddressService.Put(mail)); } return(await emailAddressService.Post(mail)); } }
public Task <UserId> AddOnCallUserAsync(OnCallProviderId onCallProviderId, EmailAddressDto email) { return(CommandAsync( Authorize.Unauthenticated, () => { var onCallUser = new OnCallUser( onCallProviderId, email.ToValueObject() ); _userRepo.Add(onCallUser); return Task.FromResult(onCallUser.Id); } )); }
public Task <UserId> AddCustomerUserAsync(CustomerId customerId, EmailAddressDto email) { return(CommandAsync( Authorize.Unauthenticated, () => { var customerUser = new CustomerUser( customerId, email.ToValueObject() ); _userRepo.Add(customerUser); return Task.FromResult(customerUser.Id); } )); }
public AddSenderCommand(string emailId, EmailAddressDto sender) { EmailId = emailId; Sender = sender; }
public async Task <ICommandHandlerAggregateAnswer> Update(Guid personId, EmailAddressDto dto) { var command = Mapper.Map(dto).ToANew <EmailAddressUpdateCommand>(); return(await dispatcher.Send <EmailAddressUpdateCommand, Person>(command)); }
public async Task <ICommandHandlerAggregateAnswer> Create(Guid personId, EmailAddressDto dto) { var command = Mapper.Map(dto).OnTo(new EmailAddressCreateCommand()); return(await dispatcher.Send <EmailAddressCreateCommand, Person>(command)); }
public async Task <IActionResult> PostMail(Guid personId, [FromBody] EmailAddressDto dto) { var result = await emailAddressApplication.Create(personId, dto); return(result.ValidationResult.IsValid ? Ok(result) : (IActionResult)BadRequest(result)); }
public async Task <CommandHandlerAnswerDto <EmailAddressDto> > Post(EmailAddressDto mail) { return(await requestService.PostAsync <EmailAddressDto, CommandHandlerAnswerDto <EmailAddressDto> >( $"{apiSettings.MainUrl}/{Endpoint}/{mail.PersonId}/{Controller}", mail)); }