Exemple #1
0
 /// <summary>
 /// 新增Advice
 /// </summary>
 /// <param name="t_Advice"></param>
 /// <returns></returns>
 public long InsertAdvice(AdviceDTO t_Advice)
 {
     using (B2CDbContext ctx = new B2CDbContext())
     {
         BaseService <UserInfoEntity> bs = new BaseService <UserInfoEntity>(ctx);
         var          user         = bs.GetById(t_Advice.UserId);
         AdviceEntity adviceEntity = new AdviceEntity()
         {
             UserId  = t_Advice.UserId,
             Content = t_Advice.Content,
             User    = user
         };
         ctx.Advice.Add(adviceEntity);
         ctx.SaveChanges();
         return(adviceEntity.Id);
     }
 }
Exemple #2
0
        /// <summary>
        /// 数据操作
        /// </summary>
        /// <param name="add"></param>
        /// <param name="update"></param>
        /// <param name="del"></param>
        /// <param name="audit"></param>
        public void Operation(AdviceEntity add, AdviceEntity update, string del, AdviceAuditEntity audit, AdviceAuditEntity auditupdate)
        {
            try
            {
                if (audit != null)
                {
                    if (add != null)
                    {
                        if (string.IsNullOrEmpty(add.aduitstate))
                        {
                            add.aduitstate  = "待审核";
                            add.aduitresult = "待审核";
                        }
                        audit.adviceid = add.adviceid;
                    }

                    audit.auditid = Guid.NewGuid().ToString();
                    var list = getAuditByid(audit.adviceid);
                    audit.sort = list.Count() + 1;
                }
                service.Operation(add, update, del, audit, auditupdate);
                //发消息
                MessageBLL msgBll = new MessageBLL();
                if (audit != null)
                {
                    //待审批
                    msgBll.SendMessage("合理化建议审批", audit.adviceid);
                }
                else if (auditupdate != null)
                {
                    if (auditupdate.state == "审核通过")
                    {
                        msgBll.SendMessage("合理化建议审批通过", auditupdate.adviceid);
                    }
                    else if (auditupdate.state == "审核不通过")
                    {
                        msgBll.SendMessage("合理化建议审批不通过", auditupdate.adviceid);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
 public ActionResult SaveForm(string keyValue, AdviceEntity entity)
 {
     try
     {
         entity.adviceid = keyValue;
         var audit = new AdviceAuditEntity();
         audit.adviceid    = entity.adviceid;
         audit.userid      = entity.touserid;
         audit.username    = entity.tousername;
         audit.auditid     = Guid.NewGuid().ToString();
         audit.sort        = 1;
         entity.touserid   = null;
         entity.tousername = null;
         entity.audit      = null;
         Bll.Operation(entity, null, "", audit, null);
         return(Success("操作成功。"));
     }
     catch (Exception ex)
     {
         return(Error(ex.Message));
     }
 }