private string CreateCase(UserInfo user)
 {
     if (user.CaseAttachment != null)
     {
         return(MSCRMManager.createCase(user.UserNumber, user.CaseProduct, user.CaseTitle, user.CaseDescription, Convert.ToBase64String(user.CaseAttachment), user.CaseFileName, user.CaseFileSize, user.CaseFileType));
     }
     else
     {
         return(MSCRMManager.createCase(user.UserNumber, user.CaseProduct, user.CaseTitle, user.CaseDescription, "", user.CaseFileName, user.CaseFileSize, user.CaseFileType));
     }
 }
        private void CreateProductsForUser(Message message, UserInfo user)
        {
            SendMessageToClient(message, "لطفا منتظر بمانید....", RestartKeyboard());
            Bot.SendChatActionAsync(message.From.Id, ChatAction.Typing);
            var products = MSCRMManager.getProductSubjects(user.UserNumber);

            if (products?.Count > 0)
            {
                SendMessageToClient(message, "لطفا نام محصول را از لیست زیر انتخاب فرمایید", CreateProductKeyboard(products));
                user.UserState = UserState.EnterProduct;
            }
            else
            {
                SendMessageToClient(message, "برای این شماره محصولی تعریف نشده است.", RestartKeyboard());
            }
        }
        private string GetCaseStatus(UserInfo user)
        {
            var result = MSCRMManager.getCaseStatus(user.UserNumber, user.CaseId);

            return(result);
        }