/// <inheritdoc/> public async Task <int> CreateAsync(LetterModel model) { // Validate entity ValidateCommand(new LettersValidator(), model); // mapper domain class var newLetter = mapper.Map <Letter>(model); // add to Letter table context.Letters.Add(newLetter); // save context await context.SaveChangesAsync(); // return letter id return(newLetter.Id); }