public async Task <IActionResult> SaveCustomerAsync(SaveCustomerRequestModel requestModel)
        {
            try
            {
                var result = await this.saveCustomerCommandHandler.SaveAsync(requestModel);

                return(Ok(result));
            }
            catch
            {
                throw;
            }
        }
예제 #2
0
        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);
        }