public async Task <GenericRespons <Customer> > AddCustomer(Customer customer) { var respons = new GenericRespons <Customer>(); var validate = ValidateNewCustomer(customer); if (!string.IsNullOrEmpty(validate)) { respons.Status = 400; respons.Payload = customer; respons.ErrorDescription = validate; return(respons); } await _cosmosDbService.AddItemAsync(customer); await _eventLoggerService.LoggEvent(new CustomerEvent(customer.Id, "NewCustomer")); respons.Status = 200; respons.Payload = customer; return(respons); }