private async Task <Error> HandleException(Exception ex, Mail mail) { var error = new Error() { FailMessage = ex.Message, Mail = mail }; await _errorRepository.CreateAsync(error); mail.Status = MailStatus.Failed; await _mailRepossitory.UpdateAsync(mail); return(error); }