public async Task <IActionResult> RegisterEmailReminderAsync(Business.DTO.Customer customer) { foreach (var vehicle in customer.Vehicles) { await _motService.RemindByEmail(customer.Email, vehicle); } return(Ok(new { customer.Email, VehicleRegNumbers = string.Join(" ,", customer.Vehicles.Select(v => v.RegistrationNumber)) })); }
public async Task <IActionResult> Post(Customer customer) { if (!ModelState.IsValid) { return(View("Index", customer)); } var customerWithVehicle = new Business.DTO.Customer { Email = customer.Email, Vehicles = new[] { new Business.DTO.Vehicle { RegistrationNumber = customer.RegistrationNumber } } }; await _registrationService.ProcessAsync(customerWithVehicle); await _reminder.RegisterEmailReminderAsync(customerWithVehicle); return(View("Registered", new Registration { Customer = customerWithVehicle, DaysBeforeExpiry = _helper.DaysBeforeExpiryToNotify })); }