public JsonResult Create(DisputeType obj) { try { object count = NSession.CreateQuery("select Count(Id) from DisputeType where OrderNo='" + obj.OrderNo + "'").UniqueResult(); if (Convert.ToInt32(count) > 0) return Json(new { IsSuccess = false, ErrorMsg = "该订单已经存在纠纷列表中" }); obj.SolveOn=Convert.ToDateTime("2000-01-01"); obj.DisputeOn = DateTime.Now; obj.Status ="未解决"; obj.CreateOn = DateTime.Now; obj.CreateBy = CurrentUser.Realname; NSession.SaveOrUpdate(obj); NSession.Flush(); LoggerUtil.GetDisputeRecord(obj, "发生纠纷"," 创建纠纷信息", CurrentUser, NSession); } catch (Exception ee) { return Json(new { IsSuccess = false, ErrorMsg = "出错了" }); } return Json(new { IsSuccess = true }); }
//纠纷日志 public static void GetDisputeRecord(DisputeType obj, string recordType, string Content, UserType CurrentUser, ISession NSession) { GetDisputeRecord(obj.Id,recordType, Content, CurrentUser, NSession); }
public ActionResult Edit(DisputeType obj) { try { DisputeType obj2= GetById(obj.Id); NSession.Clear(); obj.SolveBy = CurrentUser.Realname; obj.SolveOn = DateTime.Now; string str = Utilities.GetObjEditString(obj2,obj); NSession.Update(obj); NSession.Flush(); if (obj.Status == "已解决" && obj.RefundAmount!=0) { SaveAmount(obj); } LoggerUtil.GetDisputeRecord(obj, "处理纠纷",str, CurrentUser, NSession); } catch (Exception ee) { return Json(new { IsSuccess = false, ErrorMsg = "出错了" }); } return Json(new { IsSuccess = true }); }
public void SaveAmount(DisputeType obj) { RefundAmountType amount = new RefundAmountType { DId = obj.Id, OrderNo = obj.OrderNo, OrderExNo = obj.OrderExNo, Platform = obj.Platform, Account = obj.Account, Amount = obj.Amount, CreateBy = CurrentUser.Realname, CreateOn = DateTime.Now, EmailAccount=obj.EmailAccount, TransactionNo=obj.TransactionNo, Status="未审核", AmountType=obj.AmountType, AuditOn=Convert.ToDateTime("2000-01-01") }; NSession.Save(amount); NSession.Flush(); }