public static List<UserBackSet> GetBackSet(string userid,int type,int pageSize, int pageIndex, ref int totalCount, ref int pageCount)
 {
     //string tablename = " UserBackSet a  join BackModel b on a.Autoid=b.Backid ";
     string tablename = " UserBackSet a ";
     string sql = " 1=1 ";
     if (!string.IsNullOrEmpty(userid))
     {
         sql += " and a.UserID='" + userid + "'";
     }
     if (type>-1)
     {
         sql += " and a.Type="+type;
     }
    // DataTable dt = CommonBusiness.GetPagerData(tablename, "a.* ,b.WinFee,b.SSCType,b.X5Type,b.FCType ", sql, " a.AutoID ", pageSize, pageIndex, out totalCount, out pageCount, true);
     DataTable dt = CommonBusiness.GetPagerData(tablename, "a.* ", sql, " a.AutoID ", pageSize, pageIndex, out totalCount, out pageCount, true);
     List<UserBackSet> list = new List<UserBackSet>();
     foreach (DataRow dr in dt.Rows)
     {
         UserBackSet model = new UserBackSet();
         model.FillData(dr);
         BackModel bmodel = GetBackById(model.BackID);
         model.Bmodel = bmodel;
         list.Add(model);
     }
     return list;
 }
 public static BackModel GetBackById(int BackID )
 {
     DataTable dt = BackModelSetDAL.GetDataTable("select *  from BackModel where AutoID=" + BackID); 
     List<BackModel> list = new List<BackModel>();
     foreach (DataRow dr in dt.Rows)
     {
         BackModel model = new BackModel();
         model.FillData(dr);
         list.Add(model);
     }
     return list.FirstOrDefault();
 }
Exemple #3
0
        public static ReturnMsgModel Send(Logic.EnumSendMsg type, string mobile, decimal amount = 0M)
        {
            var result = new ReturnMsgModel();

            result.Merchant   = Constant.Merchant;
            result.backState  = false;
            result.relationId = "";
            result.Mobile     = mobile;
            switch (type)
            {
            case Logic.EnumSendMsg.注册短信:
                result.code    = Constant.IsDebug ? "111111" : GetCode(6);
                result.content = $"欢迎注册速金派,验证码:{result.code}。";

                break;

            case Logic.EnumSendMsg.忘记密码短信:
                result.code    = Constant.IsDebug ? "111111" : GetCode(6);
                result.content = $"您正在进行找回密码操作,验证码:{result.code}。";
                break;

            case Logic.EnumSendMsg.自动处理程序出错:
                result.code    = Constant.IsDebug ? "111111" : GetCode(6);
                result.content = $"自动处理程序出错,请尽快处理,出错时间:{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}";
                break;

            case Logic.EnumSendMsg.腾付通收银短信:
                result.code    = Constant.IsDebug ? "111111" : GetCode(6);
                result.content = $"您正在进行收款交易¥{amount.ToString("F2")},验证码:{result.code},请勿泄漏给他人。";
                break;

            default:
                break;
            }
            BackModel back = null;

            if (Constant.IsDebug)
            {
                back = new BackModel()
                {
                    State = "0", MsgState = "发送成功"
                };
            }
            else
            {
                back = sendensms(mobile, result.content);
            }
            result.backState = back.State == "0";
            result.msg       = back.MsgState;
            return(result);
        }
Exemple #4
0
        public static BackModel sendensms(string tel, string msg)
        {
            msg = qianming + msg;
            BackModel backmodel = new BackModel();

            backmodel.State    = "1";
            backmodel.MsgID    = "0";
            backmodel.MsgState = "发送失败";
            backmodel.Reserve  = "";
            string ret = string.Empty;

            try
            {
                Logs.WriteLog("短信接口对应手机号:" + tel + ",提交信息:" + msg, "d:\\Log\\SystemSendMsg", "SendSms");
                //BackModel backmodel = new BackModel();
                string       postStrTpl = "username={0}&pwd={1}&dt={2}&msg={3}&mobiles={4}&code={5}";
                Int64        dt         = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
                string       pwdmd5     = Encryption.SecurityHelper.GetMD5String(ensmsname + ensmspwd + dt);
                UTF8Encoding encoding   = new UTF8Encoding();

                var           body             = string.Format(postStrTpl, ensmsname, pwdmd5, dt, HttpUtility.UrlEncode(msg), tel, "1028");
                StringBuilder requestStringUri = new StringBuilder();
                requestStringUri.Append(ensmsUrl);
                requestStringUri.AppendFormat("?{0}", body);
                HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestStringUri.ToString());
                request.Method    = "GET";
                request.KeepAlive = false;
                using (WebResponse response = request.GetResponse())
                {
                    StreamReader reader = new StreamReader(response.GetResponseStream()
                                                           , Encoding.GetEncoding("utf-8")
                                                           );
                    ret = reader.ReadToEnd();
                    Logs.WriteLog("短信接口对应手机号:" + tel + ",返回信息:" + ret, "d:\\Log\\SystemSendMsg", "SendSms");
                    reader.Close();
                    reader.Dispose();
                }
            }
            catch (Exception ex)
            {
                backmodel.MsgState = ex.Message;
                Logs.WriteLog("短信接口对应手机号:" + tel + ",返回信息:" + ex.Message, "d:\\Log\\SystemSendMsg", "SendSms");
            }
            if (ret == "0")
            {
                backmodel.State    = "0";
                backmodel.MsgState = "发送成功";
            }
            return(backmodel);
        }
        public static List<BackModel> GetBackModel(int pageSize, int pageIndex, ref int totalCount, ref int pageCount,string sqlwhere="",bool asc=false)
        {
            string tablename = " BackModel a ";
            string sql = " 1=1 ";

            DataTable dt = CommonBusiness.GetPagerData(tablename, " a.* ", sql + sqlwhere, " a.WinFee ", pageSize, pageIndex, out totalCount, out pageCount, asc);
           List<BackModel> list = new List<BackModel>();
            foreach (DataRow dr in dt.Rows)
            {
                BackModel model = new BackModel();
                model.FillData(dr);
                list.Add(model);
            }
            return list;
        }
        public bool Generate(BackModel homeModel)
        {
            //BACK:
            string nameSpaceBack = ConfigurationManager.AppSettings["nameSpaceBack"];
            string entityName    = homeModel.PerfixName.ToLower();

            bool isSuccess = true;

            try
            {
                string typeName = homeModel.NomAssembly + "." + homeModel.FolderName + "." + homeModel.NomClass + "," + homeModel.NomAssembly;
                Type   type     = Type.GetType(typeName);
                if (type != null)
                {
                    #region GET TYPE AND PROPS.

                    List <PropertyInfo> props = type.GetProperties().ToList();

                    #endregion

                    #region THE INDEX VIEW.

                    //The index page:
                    string pageCode = string.Empty;
                    pageCode += "@model " + nameSpaceBack + ".Models." + homeModel.ControllerName + ".ViewData." + homeModel.ControllerName + "ViewData\n\n";

                    pageCode += "@{\n";
                    pageCode += "    ViewBag.Title = \"" + homeModel.ControllerName + "\";\n";
                    pageCode += "    Layout = \"~/Views/Shared/_Layout.cshtml\";\n";
                    pageCode += "}\n\n";

                    pageCode += "@section Scripts {\n";
                    pageCode += "    <script src=\"~/Scripts/" + homeModel.ControllerName.ToLower() + ".js\"></script>\n";
                    pageCode += "    <script src=\"~/Scripts/Jquery/jquery.validate.min.js\"></script>\n";
                    pageCode += "    <script src=\"~/Scripts/Jquery/jquery.validate.unobtrusive.min.js\"></script>\n";
                    pageCode += "}\n\n";

                    pageCode += "@section Styles {\n";
                    pageCode += "   \n\n";
                    pageCode += "}\n\n";

                    pageCode += "<div class=\"header_container\">\n";
                    pageCode += "    <div class=\"titre_header\">Gérer vos " + homeModel.ControllerName + " : </div>\n";
                    pageCode += "    <span id=\"add_" + entityName + "_btn\" class=\"btn_ajouter\">\n";
                    pageCode += "        <input type=\"image\" src=\"/Images/add.png\" class=\"icon_ajouter\" />\n";
                    pageCode += "        <span class=\"valeur_btn\">Ajouter</span>\n";
                    pageCode += "    </span>\n";
                    pageCode += "</div>\n\n";

                    pageCode += "<div id=\"content_" + homeModel.ControllerName.ToLower() + "\" class=\"content_container\">\n";
                    pageCode += "    @Html.Partial(\"Partials/_ActivitiesList\", Model)\n";
                    pageCode += "</div>\n\n";

                    pageCode += "<div id=\"add_" + entityName + "_pop_up\" class=\"cd-popup\" role=\"alert\">\n";
                    pageCode += "    <div class=\"cd-popup-container\">\n";
                    pageCode += "        <div class=\"modal-header\">\n";
                    pageCode += "            <h4>\n";
                    pageCode += "                <span>ajouter une " + entityName + ": </span>\n";
                    pageCode += "                <a class=\"cd-popup-close img-replace\"></a>\n";
                    pageCode += "            </h4>\n";
                    pageCode += "        </div>\n";
                    pageCode += "        <div id=\"add_" + entityName + "_input\"></div>\n";
                    pageCode += "    </div>\n";
                    pageCode += "</div>\n\n";

                    pageCode += "<div id=\"update_" + entityName + "_pop_up\" class=\"cd-popup\" role=\"alert\">\n";
                    pageCode += "    <div class=\"cd-popup-container\">\n";
                    pageCode += "        <div class=\"modal-header\">\n";
                    pageCode += "            <h4>\n";
                    pageCode += "                <span>modifier une " + entityName + ": </span>\n";
                    pageCode += "                <a class=\"cd-popup-close img-replace\"></a>\n";
                    pageCode += "            </h4>\n";
                    pageCode += "        </div>\n";
                    pageCode += "        <div id=\"update_" + entityName + "_input\"></div>\n";
                    pageCode += "    </div>\n";
                    pageCode += "</div>\n\n";

                    pageCode += "<div id=\"delete_" + entityName + "_pop_up\" class=\"cd-popup\" role=\"alert\">\n";
                    pageCode += "    <div id=\"delete_" + entityName + "_input\" class=\"cd-popup-container cd-popup-container-confirm\">\n";
                    pageCode += "        <p>Est ce que vous êtes sur de cette opération ?</p>\n";
                    pageCode += "        <ul class=\"cd-buttons\">\n";
                    pageCode += "            <li><a id=\"yes\">Oui</a></li>\n";
                    pageCode += "            <li><a id=\"no\">Non</a></li>\n";
                    pageCode += "        </ul>\n";
                    pageCode += "    </div>\n";
                    pageCode += "</div>\n";

                    Directory.CreateDirectory(Server.MapPath("/Files/" + nameSpaceBack + "/Views/" + homeModel.ControllerName + "/"));
                    System.IO.File.WriteAllText(Server.MapPath("/Files/" + nameSpaceBack + "/Views/" + homeModel.ControllerName + "/" + "Index.cshtml"), pageCode);
                    #endregion

                    #region JAVASCRIPT.

                    string scriptCode = string.Empty;

                    if (props.Any(p => p.PropertyType.IsGenericType))
                    {
                        scriptCode += "/******************************\n";
                        scriptCode += " * NAVIGATION TABS.\n";
                        scriptCode += " ******************************/\n";
                        scriptCode += "$(document).on(\"click\", \".next\", function (event) {\n";
                        scriptCode += "    event.preventDefault();\n\n";
                        scriptCode += "    var data = $(this).attr(\"data-navigation\");\n";
                        scriptCode += "    var panelToClose = parseInt(data) - 1;\n";
                        scriptCode += "    var panelToOpen = parseInt(data);\n\n";
                        scriptCode += "    if (panelToClose === 0) {\n\n";
                        scriptCode += "        var formData = {\n\n";
                        foreach (var p in props.Where(p => p.PropertyType.IsGenericType == false).ToList())
                        {
                            scriptCode += p.Name + ": $(\"#" + p.Name + "\").val(),\n\n";
                        }
                        scriptCode += "        };\n\n";
                        scriptCode += "        $.ajax({\n";
                        scriptCode += "            type: \"POST\",\n";
                        scriptCode += "            url: \"/" + homeModel.ControllerName + "/Validate" + homeModel.PerfixName + "FormData\",\n";
                        scriptCode += "            data: JSON.stringify(formData),\n";
                        scriptCode += "            contentType: \"application/json; charset=utf-8\",\n";
                        scriptCode += "            success: function (msg) {\n";
                        scriptCode += "                if (msg === \"True\") {\n";
                        scriptCode += "                    //links : \n";
                        scriptCode += "                    $(\"#links\").find(\"li[data-navigation = \"\" + panelToClose + \"\"]\").removeClass(\"active\");\n";
                        scriptCode += "                    $(\"#links\").find(\"li[data-navigation = \"\" + panelToOpen + \"\"]\").addClass(\"active\");\n";
                        scriptCode += "                    //panels\n";
                        scriptCode += "                    $(\"#panels\").find(\".tab-pane[data-navigation = \"\" + panelToClose + \"\"]\").removeClass(\"active in\");\n";
                        scriptCode += "                    $(\"#panels\").find(\".tab-pane[data-navigation = \"\" + panelToOpen + \"\"]\").addClass(\"active in\");\n";
                        scriptCode += "                } else {\n";
                        scriptCode += "                    $(\"#Create" + homeModel.PerfixName + "Form\").submit();\n";
                        scriptCode += "                }\n";
                        scriptCode += "            },\n";
                        scriptCode += "            error: function (jqXhr) {\n";
                        scriptCode += "                $(\"#update_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                        scriptCode += "            }\n";
                        scriptCode += "        });\n";
                        scriptCode += "    } else {\n";

                        var firstOrDefault = props.FirstOrDefault(p => p.PropertyType.IsGenericType);
                        if (firstOrDefault != null)
                        {
                            var propertyType = firstOrDefault.PropertyType;
                            var memberInfo   = propertyType.GetGenericArguments().FirstOrDefault();
                            if (memberInfo != null)
                            {
                                string typeTranslationName = homeModel.NomAssembly + "." + homeModel.FolderName + "." + memberInfo.Name + "," + homeModel.NomAssembly;
                                Type   typeTraslation      = Type.GetType(typeTranslationName);
                                if (typeTraslation != null)
                                {
                                    List <PropertyInfo> propsTraslate = typeTraslation.GetProperties().ToList();
                                    scriptCode += "var formData = {\n";
                                    foreach (var prop in propsTraslate)
                                    {
                                        scriptCode += prop.Name + ": $(\"#" + prop.Name + "_\" + panelToClose + \"\").val(),\n";
                                    }
                                    scriptCode += "        };\n\n";
                                    scriptCode += "        $.ajax({\n";
                                    scriptCode += "            type: \"POST\",\n";
                                    scriptCode += "            url: \"/" + homeModel.ControllerName + "/Validate" + homeModel.PerfixName + "TranslationFormData\",\n";
                                    scriptCode += "            data: JSON.stringify(formData),\n";
                                    scriptCode += "            contentType: \"application/json; charset=utf-8\",\n";
                                    scriptCode += "            success: function (msg) {\n";
                                    scriptCode += "                if (msg === \"True\") {\n";
                                    scriptCode += "                    //links : \n";
                                    scriptCode += "                    $(\"#links\").find(\"li[data-navigation = \"\" + panelToClose + \"\"]\").removeClass(\"active\");\n";
                                    scriptCode += "                    $(\"#links\").find(\"li[data-navigation = \"\" + panelToOpen + \"\"]\").addClass(\"active\");\n";
                                    scriptCode += "                    //panels\n";
                                    scriptCode += "                    $(\"#panels\").find(\".tab-pane[data-navigation = \"\" + panelToClose + \"\"]\").removeClass(\"active in\");\n";
                                    scriptCode += "                    $(\"#panels\").find(\".tab-pane[data-navigation = \"\" + panelToOpen + \"\"]\").addClass(\"active in\");\n";
                                    scriptCode += "                } else {\n";
                                    scriptCode += "                    $(\"#Create" + homeModel.PerfixName + "Form\").submit();\n";
                                    scriptCode += "                }\n";
                                    scriptCode += "            },\n";
                                    scriptCode += "            error: function (jqXhr) {\n";
                                    scriptCode += "                $(\"#update_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                                    scriptCode += "            }\n";
                                    scriptCode += "        });\n";
                                    scriptCode += "    }\n";
                                    scriptCode += "});\n\n";
                                    scriptCode += "$(document).on(\"click\", \".prev\", function (event) {\n";
                                    scriptCode += "    event.preventDefault();\n\n";
                                    scriptCode += "    var data = $(this).attr(\"data-navigation\");\n";
                                    scriptCode += "    var panelToClose = parseInt(data) + 1;\n";
                                    scriptCode += "    var panelToOpen = parseInt(data);\n\n";
                                    scriptCode += "    //links : \n";
                                    scriptCode += "    $(\"#links\").find(\"li[data-navigation = \"\" + panelToClose + \"\"]\").removeClass(\"active\");\n";
                                    scriptCode += "    $(\"#links\").find(\"li[data-navigation = \"\" + panelToOpen + \"\"]\").addClass(\"active\");\n\n";
                                    scriptCode += "    //panels\n";
                                    scriptCode += "    $(\"#panels\").find(\".tab-pane[data-navigation = \"\" + panelToClose + \"\"]\").removeClass(\"active in\");\n";
                                    scriptCode += "    $(\"#panels\").find(\".tab-pane[data-navigation = \"\" + panelToOpen + \"\"]\").addClass(\"active in\");\n";
                                    scriptCode += "});\n\n\n";
                                }
                            }
                        }
                    }


                    scriptCode += "/******************************\n";
                    scriptCode += " * CREATE " + homeModel.PerfixName.ToUpper() + ".\n";
                    scriptCode += " ******************************/\n";
                    scriptCode += "$(document).on(\"click\", \"#add_" + homeModel.PerfixName.ToLower() + "_pop_up\", function (event) {\n";
                    scriptCode += "    if ($(event.target).is(\".cd-popup-close\") || $(event.target).is(\".cd-popup\")) {\n";
                    scriptCode += "        event.preventDefault();\n";
                    scriptCode += "        $(this).removeClass(\"is-visible\");\n";
                    scriptCode += "        $(\"body\").removeClass(\"hidden_body\");\n";
                    scriptCode += "    }\n";
                    scriptCode += "});\n\n";
                    scriptCode += "$(document).on(\"click\", \"#add_" + homeModel.PerfixName.ToLower() + "_btn\", function (e) {\n";
                    scriptCode += "    e.preventDefault();\n\n";
                    scriptCode += "    $.ajax({\n";
                    scriptCode += "        type: \"POST\",\n";
                    scriptCode += "        url: \"/" + homeModel.ControllerName + "/GetCreate" + homeModel.PerfixName + "\",\n";
                    scriptCode += "        contentType: \"application/json; charset=utf-8\",\n";
                    scriptCode += "        success: function (msg) {\n";
                    scriptCode += "            $(\"#add_" + homeModel.PerfixName.ToLower() + "_input\").html(msg);\n";
                    scriptCode += "            $(\"#add_" + homeModel.PerfixName.ToLower() + "_pop_up\").addClass(\"is-visible\");\n";
                    scriptCode += "            $(\"body\").addClass(\"hidden_body\");\n";
                    scriptCode += "        },\n";
                    scriptCode += "        error: function (jqXhr) {\n";
                    scriptCode += "            $(\"#add_" + homeModel.PerfixName.ToLower() + "_input\").text(jqXhr.responseText);\n";
                    scriptCode += "        }\n";
                    scriptCode += "    });\n";
                    scriptCode += "});\n\n";
                    scriptCode += "$(document).on(\"submit\", \"#Create" + homeModel.PerfixName + "Form\", function (e) {\n";
                    scriptCode += "    e.preventDefault();\n\n";
                    scriptCode += "    $.ajax({\n";
                    scriptCode += "        type: this.method,\n";
                    scriptCode += "        url: this.action,\n";
                    scriptCode += "        data: new FormData(this),\n";
                    scriptCode += "        processData: false,\n";
                    scriptCode += "        contentType: false,\n";
                    scriptCode += "        success: function (msg) {\n";
                    scriptCode += "            if (msg.OperationSuccess === true) {\n";
                    scriptCode += "                $.toast(msg.SuccessMessage, { \"width\": 800 });\n";
                    scriptCode += "                $.ajax({\n";
                    scriptCode += "                    type: \"POST\",\n";
                    scriptCode += "                    url: \"/" + homeModel.ControllerName + "/GetActivities\",\n";
                    scriptCode += "                    contentType: \"application/json; charset=utf-8\",\n";
                    scriptCode += "                    success: function (msg) {\n";
                    scriptCode += "                        $(\"#content_" + homeModel.ControllerName.ToLower() + "\").html(msg);\n";
                    scriptCode += "                        $(\"#add_" + homeModel.PerfixName + "_pop_up\").removeClass(\"is-visible\");\n";
                    scriptCode += "                        $(\"body\").removeClass(\"hidden_body\");\n";
                    scriptCode += "                        $(\"#add_" + homeModel.PerfixName.ToLower() + "_input\").html(\"\");\n";
                    scriptCode += "                    },\n";
                    scriptCode += "                    error: function (jqXhr) {\n";
                    scriptCode += "                        $(\"#add_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                    scriptCode += "                    }\n";
                    scriptCode += "                });\n";
                    scriptCode += "            } else {\n";
                    scriptCode += "                $.toast(msg.ErrorMessage, { \"width\": 800 });\n";
                    scriptCode += "            }\n";
                    scriptCode += "        },\n";
                    scriptCode += "        error: function (jqXhr) {\n";
                    scriptCode += "            $(\"#add_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                    scriptCode += "        }\n";
                    scriptCode += "    });\n";
                    scriptCode += "});\n\n";
                    scriptCode += "/******************************\n";
                    scriptCode += " * UPDATE " + homeModel.PerfixName.ToUpper() + ".\n";
                    scriptCode += " ******************************/\n";
                    scriptCode += "$(document).on(\"click\", \"#update_" + homeModel.PerfixName.ToLower() + "_pop_up\", function (event) {\n";
                    scriptCode += "    if ($(event.target).is(\".cd-popup-close\") || $(event.target).is(\".cd-popup\")) {\n";
                    scriptCode += "        event.preventDefault();\n";
                    scriptCode += "        $(this).removeClass(\"is-visible\");\n";
                    scriptCode += "        $(\"body\").removeClass(\"hidden_body\");\n";
                    scriptCode += "    }\n";
                    scriptCode += "});\n\n";
                    scriptCode += "$(document).on(\"click\", \"#update_" + homeModel.PerfixName.ToLower() + "_btn\", function (e) {\n";
                    scriptCode += "    e.preventDefault();\n\n";
                    scriptCode += "    var activityId = $(this).attr(\"data\");\n";
                    scriptCode += "    $.ajax({\n";
                    scriptCode += "        type: \"POST\",\n";
                    scriptCode += "        url: \"/" + homeModel.ControllerName + "/GetUpdateActivity\",\n";
                    scriptCode += "        data: JSON.stringify({ activityId: activityId }),\n";
                    scriptCode += "        contentType: \"application/json; charset=utf-8\",\n";
                    scriptCode += "        success: function (msg) {\n";
                    scriptCode += "            $(\"#update_" + homeModel.PerfixName.ToLower() + "_input\").html(msg);\n";
                    scriptCode += "            $(\"#update_" + homeModel.PerfixName.ToLower() + "_pop_up\").addClass(\"is-visible\");\n";
                    scriptCode += "            $(\"body\").addClass(\"hidden_body\");\n";
                    scriptCode += "        },\n";
                    scriptCode += "        error: function (jqXhr) {\n";
                    scriptCode += "            $(\"#update_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                    scriptCode += "        }\n";
                    scriptCode += "    });\n";
                    scriptCode += "});\n\n";
                    scriptCode += "$(document).on(\"submit\", \"#Update" + homeModel.PerfixName + "Form\", function (e) {\n";
                    scriptCode += "    e.preventDefault();\n";
                    scriptCode += "    $.ajax({\n";
                    scriptCode += "        type: this.method,\n";
                    scriptCode += "        url: this.action,\n";
                    scriptCode += "        data: new FormData(this),\n";
                    scriptCode += "        processData: false,\n";
                    scriptCode += "        contentType: false,\n";
                    scriptCode += "        success: function (msg) {\n";
                    scriptCode += "            if (msg.OperationSuccess === true) {\n";
                    scriptCode += "                $.toast(msg.SuccessMessage, { \"width\": 800 });\n";
                    scriptCode += "                $.ajax({\n";
                    scriptCode += "                    type: \"POST\",\n";
                    scriptCode += "                    url: \"/" + homeModel.ControllerName + "/GetActivities\",\n";
                    scriptCode += "                    contentType: \"application/json; charset=utf-8\",\n";
                    scriptCode += "                    success: function (msg) {\n";
                    scriptCode += "                        $(\"#content_" + homeModel.ControllerName.ToLower() + "\").html(msg);\n";
                    scriptCode += "                        $(\"#update_" + homeModel.PerfixName.ToLower() + "_pop_up\").removeClass(\"is-visible\");\n";
                    scriptCode += "                        $(\"body\").removeClass(\"hidden_body\");\n";
                    scriptCode += "                        $(\"#update_" + homeModel.PerfixName.ToLower() + "_input\").html(\"\");\n";
                    scriptCode += "                    },\n";
                    scriptCode += "                    error: function (jqXhr) {\n";
                    scriptCode += "                        $(\"#update_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                    scriptCode += "                    }\n";
                    scriptCode += "                });\n";
                    scriptCode += "            } else {\n";
                    scriptCode += "                $.toast(msg.ErrorMessage, { \"width\": 800 });\n";
                    scriptCode += "            }\n";
                    scriptCode += "        },\n";
                    scriptCode += "        error: function (jqXhr) {\n";
                    scriptCode += "            $(\"#update_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                    scriptCode += "        }\n";
                    scriptCode += "    });\n";
                    scriptCode += "});\n\n";
                    scriptCode += "/******************************\n";
                    scriptCode += " * DELETE activity.\n";
                    scriptCode += " ******************************/\n";
                    scriptCode += "$(document).on(\"click\", \"#delete_" + homeModel.PerfixName.ToLower() + "_pop_up\", function (event) {\n";
                    scriptCode += "    if ($(event.target).is(\".cd-popup-close\") || $(event.target).is(\".cd-popup\")) {\n";
                    scriptCode += "        event.preventDefault();\n";
                    scriptCode += "        $(this).removeClass(\"is-visible\");\n";
                    scriptCode += "        $(\"body\").removeClass(\"hidden_body\");\n";
                    scriptCode += "    }\n";
                    scriptCode += "});\n\n";
                    scriptCode += "$(document).on(\"click\", \"#delete_" + homeModel.PerfixName.ToLower() + "_pop_up #no\", function (event) {\n";
                    scriptCode += "    event.preventDefault();\n";
                    scriptCode += "    $(\"#delete_" + homeModel.PerfixName.ToLower() + "_pop_up\").removeClass(\"is-visible\");\n";
                    scriptCode += "    $(\"body\").removeClass(\"hidden_body\");\n";
                    scriptCode += "});\n\n";
                    scriptCode += "$(document).on(\"click\", \"#delete_" + homeModel.PerfixName.ToLower() + "_btn\", function (event) {\n";
                    scriptCode += "    event.preventDefault();\n";
                    scriptCode += "    var activityId = $(this).attr(\"data\");\n\n";
                    scriptCode += "    $(\"#delete_" + homeModel.PerfixName.ToLower() + "_pop_up #yes\").attr(\"data\", activityId);\n";
                    scriptCode += "    $(\"#delete_" + homeModel.PerfixName.ToLower() + "_pop_up\").addClass(\"is-visible\");\n";
                    scriptCode += "    $(\"body\").addClass(\"hidden_body\");\n";
                    scriptCode += "});\n\n";
                    scriptCode += "$(document).on(\"click\", \"#delete_" + homeModel.PerfixName.ToLower() + "_pop_up #yes\", function (event) {\n";
                    scriptCode += "    event.preventDefault();\n";
                    scriptCode += "    var " + homeModel.PerfixName.ToLower() + "Id = $(this).attr(\"data\");\n";
                    scriptCode += "    $.ajax({\n";
                    scriptCode += "        type: \"POST\",\n";
                    scriptCode += "        url: \"/" + homeModel.ControllerName + "/DeleteActivity\",\n";
                    scriptCode += "        data: JSON.stringify({ " + homeModel.PerfixName.ToLower() + "Id: " + homeModel.PerfixName.ToLower() + "Id }),\n";
                    scriptCode += "        contentType: \"application/json; charset=utf-8\",\n";
                    scriptCode += "        success: function (msg) {\n";
                    scriptCode += "            if (msg.OperationSuccess === true) {\n";
                    scriptCode += "                $.toast(msg.SuccessMessage, { \"width\": 800 });\n";
                    scriptCode += "                $.ajax({\n";
                    scriptCode += "                    type: \"POST\",\n";
                    scriptCode += "                    url: \"/" + homeModel.ControllerName + "/Get" + homeModel.ControllerName + "\",\n";
                    scriptCode += "                    contentType: \"application/json; charset=utf-8\",\n";
                    scriptCode += "                    success: function (msg) {\n";
                    scriptCode += "                        $(\"#content_" + homeModel.ControllerName.ToLower() + "\").html(msg);\n";
                    scriptCode += "                        $(\"#delete_" + homeModel.PerfixName.ToLower() + "_pop_up\").removeClass(\"is-visible\");\n";
                    scriptCode += "                        $(\"body\").removeClass(\"hidden_body\");\n";
                    scriptCode += "                    },\n";
                    scriptCode += "                    error: function (jqXhr) {\n";
                    scriptCode += "                        $(\"#delete_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                    scriptCode += "                    }\n";
                    scriptCode += "                });\n";
                    scriptCode += "            } else {\n";
                    scriptCode += "                $.toast(msg.ErrorMessage, { \"width\": 800 });\n";
                    scriptCode += "            }\n";
                    scriptCode += "        },\n";
                    scriptCode += "        error: function (jqXhr) {\n";
                    scriptCode += "            $(\"#delete_" + homeModel.PerfixName.ToLower() + "_input\").html(jqXhr.responseText);\n";
                    scriptCode += "        }\n";
                    scriptCode += "    });\n";
                    scriptCode += "});\n";

                    Directory.CreateDirectory(Server.MapPath("/Files/" + nameSpaceBack + "/Scripts/"));
                    System.IO.File.WriteAllText(Server.MapPath("/Files/" + nameSpaceBack + "/Scripts/" + homeModel.ControllerName + ".js"), scriptCode);
                    #endregion
                }
            }
            catch
            {
                isSuccess = false;
            }
            return(isSuccess);
        }
 public static bool UpdateBackModel(BackModel model)
 {
     return BackModelSetDAL.BaseProvider.UpdateBackModel(model.AutoID, model.SSCType, model.WinFee, model.FCType, model.FCFee, model.X5Type, model.X5Fee, model.MaxHigFee, model.MaxLowFee);
 }