public JsonResult SyncMyAdvice(string AuditStep, string Type, string Advice, string ProjectInfoID)
        {
            var project = this.BusinessEntities.Set <S_I_ProjectInfo>().FirstOrDefault(a => a.ID == ProjectInfoID);

            if (project == null)
            {
                throw new Formula.Exceptions.BusinessException("找不到指定的项目");
            }
            var user   = FormulaHelper.GetUserInfo();
            var advice = this.BusinessEntities.Set <S_AE_AuditAdvice>().FirstOrDefault(a => a.Advice == Advice);

            if (advice == null)
            {
                advice                 = new S_AE_AuditAdvice();
                advice.ID              = FormulaHelper.CreateGuid();
                advice.ProjectInfo     = ProjectInfoID;
                advice.ProjectInfoName = project.Name;
                advice.BelongUser      = user.UserID;
                advice.BelongUserName  = user.UserName;
                advice.AuditStep       = AuditStep;
                advice.Type            = Type;
                advice.Advice          = Advice;

                EntityCreateLogic <S_AE_AuditAdvice>(advice);
                this.BusinessEntities.Set <S_AE_AuditAdvice>().Add(advice);
                this.BusinessEntities.SaveChanges();
            }
            return(Json(""));
        }
Beispiel #2
0
        public JsonResult SyncMyAdvice(string AuditStep, string Type, string Advice, string WBSID)
        {
            var wbs = this.BusinessEntities.Set <S_W_WBS>().FirstOrDefault(a => a.ID == WBSID);

            if (wbs == null)
            {
                throw new Formula.Exceptions.BusinessException("找不到指定的WBS");
            }
            var user   = FormulaHelper.GetUserInfo();
            var advice = this.BusinessEntities.Set <S_AE_AuditAdvice>().FirstOrDefault(a => a.Advice == Advice);

            if (advice == null)
            {
                advice                 = new S_AE_AuditAdvice();
                advice.ID              = FormulaHelper.CreateGuid();
                advice.ProjectInfo     = wbs.ProjectInfoID;
                advice.ProjectInfoName = wbs.S_I_ProjectInfo.Name;
                advice.BelongUser      = user.UserID;
                advice.BelongUserName  = user.UserName;
                advice.AuditStep       = AuditStep;
                advice.Type            = Type;
                advice.Advice          = Advice;
                advice.Catalog         = "从校审单同步";
                advice.Major           = wbs.MajorCode;
                advice.Level           = "User";

                EntityCreateLogic <S_AE_AuditAdvice>(advice);
                this.BusinessEntities.Set <S_AE_AuditAdvice>().Add(advice);
                this.BusinessEntities.SaveChanges();
            }
            return(Json(""));
        }