public async Task ReceiveToken(string Token, string EmailFrom)
        {
            validationHandler.CheckNull(Token, "Token");

            if (!messageCollection.isErrorOccured)
            {
                MailingHandler handler = new MailingHandler(messageCollection);
                handler.DoSqlUpdateAction(Token, EmailFrom);
            }
        }
        public async Task SendMail(MailingModel request)
        {
            validationHandler.CheckNull(request.EmailTo, "Email Address");
            validationHandler.CheckNull(request.ID.ToString(), "ID");
            validationHandler.CheckNull(request.Hours.ToString(), "Hours");

            if (!messageCollection.isErrorOccured)
            {
                MailingHandler handler = new MailingHandler(messageCollection);
                handler.DoSqlAction(request);

                if (!messageCollection.isErrorOccured)
                {
                    await handler.SendEmail(request);
                }
            }
        }