/// <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) { var db = new RepositoryFactory().BaseRepository().BeginTrans(); ; try { if (audit != null) { db.Insert(audit); } if (add != null) { db.Insert(add); } if (update != null) { db.Update(update); } if (del != null) { var getOne = db.IQueryable<AdviceEntity>(x => x.adviceid == del).ToList(); var List = getAuditByid(del); db.Delete(List); db.Delete(getOne); } if (auditupdate != null) { //修改时无新增 if (audit == null && update == null) { var getOne = db.IQueryable<AdviceEntity>(x => x.adviceid == auditupdate.adviceid).ToList(); var officeEntity = getOne[0]; officeEntity.aduitresult = auditupdate.state; officeEntity.aduitstate = "已审核"; db.Update(officeEntity); } db.Update(auditupdate); } db.Commit(); ////发消息 //if (add != null) //{ // SendMsg(add.adviceid); //} else if (audit != null) //{ // messagebll.FinishTodo("技术问答答题", eduId); // SendMsg(audit.adviceid); //} else if (auditupdate !=null) //{ // SendMsg(auditupdate.adviceid); //} } catch (Exception) { db.Rollback(); throw; } }
/// <summary> /// 保存 /// </summary> /// <param name="entity"></param> /// <returns></returns> public JsonResult saveAudit(AdviceAuditEntity entity) { var data = Bll.getAuditId(entity.auditid)[0]; data.opinion = entity.opinion; data.state = entity.state; data.submintdate = entity.submintdate; var success = true; var message = string.Empty; try { if (!string.IsNullOrEmpty(entity.userid)) { var audit = new AdviceAuditEntity(); // audit.submintdate = entity.submintdate; audit.userid = entity.userid; audit.username = entity.username; audit.adviceid = data.adviceid; Bll.Operation(null, null, null, audit, data); } else { Bll.Operation(null, null, null, null, data); //if(data != null) //{ // if (data.state == "审核通过") // { // msgBll.SendMessage("合理化建议审批通过", data.adviceid); // } // else if (data.state == "审核不通过") // { // msgBll.SendMessage("合理化建议审批不通过", data.adviceid); // } //} } return(Json(new { success, message }, JsonRequestBehavior.AllowGet)); } catch (Exception) { success = false; return(Json(new { success, message }, JsonRequestBehavior.AllowGet)); } }
/// <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)); } }