/// <summary> /// 回复咨询列表 /// </summary> /// <param name="userRefer"></param> /// <returns></returns> public bool UpdateUserRefer(UserReferDetail userRefer) { var req = new UpdateUserReferRequest(); req.IntReferID = userRefer.IntReferID; req.VchReplyContent = userRefer.VchReplyContent; req.DtReplyDatetime = userRefer.DtReplyDatetime; req.VchReplyPerson = userRefer.VchReplyPerson; var result = OpcClient.Send <UpdateUserReferResponse>(req); return(result.DoFlag); }
/// <summary> /// 根据id查询单条信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public UserReferDetail GetUserRegerDetail(int id) { var result = new UserReferDetail(); var req = new QueryUserReferByIdRequest(); req.IntReferID = id; var Userres = OpcClient.Send <QueryUserReferByIdResponse>(req); if (Userres.DoFlag) { result = Mapper.Map <User_ReferExt, UserReferDetail>(Userres.ReferDos); } return(result); }
public JsonResult UpdateUserRefer(UserReferDetail userRefer) { var jsonResult = new BaseResponse() { }; try { if (userRefer.IntReferID > 0) { //回复咨询 userRefer.VchReplyPerson = UserInfo.UserSysNo;//用户Id var result = UserReferClient.Instance.UpdateUserRefer(userRefer); if (result) { jsonResult.DoFlag = true; } else { jsonResult.DoResult = "回复失败,请重试!"; } } else { //新增咨询 userRefer.IntUserID = UserInfo.UserSysNo; //用户Id userRefer.VchUserNick = UserInfo.UserName; //用户昵称 userRefer.VchMemLevel = UserInfo.DepartmentSysNo; //会员等级 userRefer.DtDatetime = DateTime.Now; //咨询时间 var res = UserReferClient.Instance.AddUserRefer(userRefer); if (res) { jsonResult.DoFlag = true; } else { jsonResult.DoResult = "新增失败,请重试!"; } } } catch (Exception ex) { throw ex; } return(Json(jsonResult)); }
public ActionResult Detail(int?id) { var viewModel = new UserReferDetail(); try { if (id > 0) { viewModel = UserReferClient.Instance.GetUserRegerDetail(id.Value); } } catch (Exception ex) { throw ex; } return(View(viewModel)); }
/// <summary> /// 新增咨询 /// </summary> public bool AddUserRefer(UserReferDetail userRefer) { var req = new AddUserReferRequest(); req.IntProductID = userRefer.IntProductID; req.VchEmail = userRefer.VchEmail; req.IntUserID = userRefer.IntUserID; req.VchProductName = userRefer.VchProductName; req.VchUserNick = userRefer.VchUserNick; req.VchContent = userRefer.VchContent; req.DtDatetime = userRefer.DtDatetime; req.IntIsPleased = userRefer.IntIsPleased; req.IntReferType = userRefer.IntReferType; req.IntOtherIsVisible = userRefer.IntOtherIsVisible; req.VchMemLevel = userRefer.VchMemLevel; req.IntCateID = userRefer.IntCateID; var result = OpcClient.Send <AddUserReferResponse>(req); return(result.DoFlag); }