public async Task <SendingResponse> SendMail(UserViewModel userViewModel, SendingMailViewModel mailViewModel)
        {
            RestClient client = new RestClient
            {
                BaseUrl       = new Uri("https://api.mailgun.net/v3"),
                Authenticator = new HttpBasicAuthenticator("api", "YOUR_API_KEY")
            };
            RestRequest request = new RestRequest();

            request.AddParameter("domain", "YOUR_DOMAIN_NAME", ParameterType.UrlSegment);
            request.Resource = "{domain}/messages";
            request.AddParameter("from", "Excited User <mailgun@YOUR_DOMAIN_NAME>");
            request.AddParameter("to", "*****@*****.**");
            request.AddParameter("subject", "Hello");
            request.AddParameter("text", "Testing some Mailgun awesomness!");
            request.Method = Method.POST;
            IRestResponse restResponse = await client.ExecuteAsync(request);

            return(new SendingResponse
            {
                Content = restResponse.Content,
                Success = restResponse.IsSuccessful
            });
        }
 public async Task <SendingResponse> SendMessage(SendingMailViewModel mailViewModel)
 {
     throw new NotImplementedException();
 }