示例#1
0
文件: AppService.cs 项目: udkin/WJ
        /// <summary>
        ///
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="appId"></param>
        /// <returns></returns>
        public bool AppDown(int userId, int appId)
        {
            try
            {
                BeginTran();

                var app = GetSingle(p => p.Id == appId);

                WJ_T_Audit audit = new WJ_T_Audit();
                audit.App_Name        = app.App_Name;
                audit.AppId           = app.Id;
                audit.Audit_Applicant = userId;
                audit.Audit_ApplyTime = DateTime.Now;
                audit.Audit_Type      = 5;
                audit.Audit_State     = 0;

                bool flag = Update(new { App_AuditState = 0, Id = app.Id });

                if (flag && AuditService.Instance.Add(audit))
                {
                    CommitTran();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                LogHelper.DbServiceLog(ex.Message);
            }

            RollbackTran();
            return(false);
        }
示例#2
0
        /// <summary>
        /// 增加应用信息
        /// </summary>
        /// <param name="data">提交的表单数据</param>
        /// <param name="errorMsg">错误信息</param>
        /// <returns></returns>
        public bool Add(int userId, JObject data, ref string errorMsg)
        {
            try
            {
                BeginTran();

                string appName = data["App_Name"].ToString().Trim();
                if (IsExits(p => p.AppTemp_Name == appName && p.AppTemp_State == 0) || AppService.Instance.IsExits(p => p.App_Name == appName && p.App_State != 30))
                {
                    errorMsg = "存在相同应用名称";
                }
                else
                {
                    WJ_T_AppTemp app = new WJ_T_AppTemp();
                    app.AppClassId   = data["AppClassId"] != null ? data["AppClassId"].ToObject <int>() : 1;
                    app.AppTemp_Name = data["App_Name"] != null ? data["App_Name"].ToString() : "";
                    app.AppTemp_Icon = data["App_Icon"] != null ? data["App_Icon"].ToString() : "";
                    app.AppTemp_Type = data["App_Type"].ToObject <int>();
                    app.AppTemp_Flag = data["App_Flag"].ToObject <int>();
                    app.AppTemp_Sort = data["App_Sort"] != null ? data["App_Sort"].ToObject <int>() : 1;

                    if (data["App_Type"].ToObject <int>() != 0)
                    {
                        app.AppTemp_LoginUrl    = data["App_LoginUrl"] != null ? data["App_LoginUrl"].ToString() : "";
                        app.AppTemp_HomeUrl     = data["App_HomeUrl"] != null ? data["App_HomeUrl"].ToString() : "";
                        app.AppTemp_Method      = data["App_Method"] != null ? data["App_Method"].ToString() : "";
                        app.AppTemp_Paramater   = data["App_Paramater"] != null ? data["App_Paramater"].ToString() : "";
                        app.AppTemp_Form        = data["App_Form"] != null ? data["App_Form"].ToString() : "";
                        app.AppTemp_LoginName   = data["App_LoginName"] != null ? data["App_LoginName"].ToString() : "";
                        app.AppTemp_Password    = data["App_Password"] != null ? data["App_Password"].ToString() : "";
                        app.AppTemp_BrowserType = data["App_BrowserType"] != null ? data["App_BrowserType"].ToObject <int>() : 2;
                    }
                    else
                    {
                        app.AppTemp_LoginUrl    = "";
                        app.AppTemp_HomeUrl     = "";
                        app.AppTemp_Method      = "";
                        app.AppTemp_Paramater   = "";
                        app.AppTemp_Form        = "";
                        app.AppTemp_LoginName   = "";
                        app.AppTemp_Password    = "";
                        app.AppTemp_BrowserType = null;
                    }

                    app.AppTemp_Creator    = userId;
                    app.AppTemp_CreateTime = DateTime.Now;
                    app.AppTemp_DataType   = 0;
                    app.AppTemp_State      = 0;

                    int appTempId = AddReturnIdentity(app);
                    if (appTempId > 0)
                    {
                        WJ_T_Audit audit = new WJ_T_Audit();
                        audit.App_Name        = app.AppTemp_Name;
                        audit.AppTempId       = appTempId;
                        audit.Audit_Applicant = userId;
                        audit.Audit_ApplyTime = DateTime.Now;
                        audit.Audit_Type      = 1;
                        audit.Audit_State     = 0;

                        if (AuditService.Instance.Add(audit))
                        {
                            CommitTran();
                            return(true);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.DbServiceLog(ex.Message);
            }

            RollbackTran();
            return(false);
        }