public async Task <IActionResult> SaveCustomerAsync(SaveCustomerRequestModel requestModel) { try { var result = await this.saveCustomerCommandHandler.SaveAsync(requestModel); return(Ok(result)); } catch { throw; } }
public async Task <int> SaveAsync(SaveCustomerRequestModel saveCustomerRequestModel) { var newCustomer = new PersonalDetails { Name = saveCustomerRequestModel.Name, Title = saveCustomerRequestModel.Title, City = saveCustomerRequestModel.City, LoyaltyPoints = saveCustomerRequestModel.LoyaltyPoints }; this.context.PersonalDetails.Add(newCustomer); await this.context.SaveChangesAsync(); return(newCustomer.Id); }