/// <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); } }
/// <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; } }
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)); } }