public JsResultObject cancelOrders(IList<OrderModel> orders, string cancelCode, string cancelReason) { JsResultObject re = new JsResultObject(); ELongApiBiz elongBiz=ELongApiBiz.GetInstant(); IList<int> cancelOrderId=new List<int>(); foreach (OrderModel order in orders) { JsResultObject tempRe = elongBiz.cancelHotelOrderById(order.elongOrderId, cancelCode, cancelReason); if (tempRe.code == JsResultObject.CODE_SUCCESS) { cancelOrderId.Add(order.elongOrderId); } } re.title = "操作成功"; if (cancelOrderId.Count == 0) { re.msg = "没有订单被取消"; } else { re.msg =string.Format("成功取消 {0} 条订单,订单号:{0}", cancelOrderId.Count ,cancelOrderId.ToArray().ToString() ); } return re; }
public ActionResult DoImportStaticData(string type) { JsResultObject re = new JsResultObject(); DataBiz dataBiz=DataBiz.GetInstant(); int num = 0; if (type == "Hotel") { dataBiz.ImportHotelList(); num = 1; } else if (type == "Geo") { dataBiz.ImportGeoList(); dataBiz.ImportGeoLocationList(); num = 1; } else if (type == "Brand") { dataBiz.ImportBrandList(); num = 1; } else if (type == "Dict") { dataBiz.ImportDictList(); num = 1; } re.code = JsResultObject.CODE_SUCCESS; re.msg =string.Format( "{0}:成功导入",DateTime.Now.ToLongTimeString()); return JsonText(re, JsonRequestBehavior.AllowGet); }
public static JsResultObject Remove <T>(int[] arrayIds, string proName) { JsResultObject result = new JsResultObject(); int re = 0; using (ISession ise = CreateSession()) { try { ITransaction itx = ise.BeginTransaction(); foreach (object id in arrayIds) { try { object temp = ise.Load(typeof(T), id); ise.Delete(temp); re++; result.rowNum += 1; } catch (Exception ex) { } } itx.Commit(); result = ResultUtil.RemoveSuccess(re, proName); } catch (Exception ex) { result = ResultUtil.RemoveError("", ex.InnerException.ToString()); } } return(result); }
public static JsResultObject DoValidateCode(string vcode) { JsResultObject re = new JsResultObject(); re.code = JsResultObject.CODE_ERROR; string code = WebUtil.GetSessionAttr <string>(typeof(ValidateCode).Name); if (string.IsNullOrEmpty(vcode)) { re.msg = "请输入验证码"; } else if (string.IsNullOrEmpty(code)) { re.msg = "验证码不存在"; } else if (vcode != code) { re.msg = "验证码匹配错误,请重新输入"; } else { re.code = JsResultObject.CODE_SUCCESS; re.msg = "验证成功"; } return(re); }
public static JsResultObject SaveSuccess(int num, string recordName) { string patternMsg = "已保存 {0}条 {1}数据"; JsResultObject result = new JsResultObject(); result.code = JsResultObject.CODE_SUCCESS; result.title = "操作成功"; result.msg = string.Format(patternMsg, num, recordName); return(result); }
public static JsResultObject RemoveError(string recordName, string errorMsg) { string patternMsg = "未保存 {0}数据。 原因:{1}"; JsResultObject result = new JsResultObject(); result.code = JsResultObject.CODE_ERROR; result.title = "操作失败"; result.msg = string.Format(patternMsg, recordName, errorMsg); result.icon = JsResultObject.ICON_ERROR; return(result); }
public ActionResult DoRebate(string memberId,int rebateAmount,string remark) { JsResultObject re = new JsResultObject(); MemberModel member = BaseZdBiz.Load<MemberModel>(memberId); DataBiz dataBiz = DataBiz.GetInstant(); re = dataBiz.rebateReward(member, rebateAmount, remark); if (re.code == JsResultObject.CODE_SUCCESS) { member.rebateInd = BaseModel.IND_N; re = BaseZdBiz.Update(member, "会员"); } return JsonText(re, JsonRequestBehavior.AllowGet); }
public JsResultObject cancelOrder(OrderModel order, string cancelCode, string cancelReason) { JsResultObject re = new JsResultObject(); ELongApiBiz elongBiz = ELongApiBiz.GetInstant(); order.orderStatus = OrderModel.ORDER_STATUS_CANCEL; BaseZdBiz.Update(order,""); if (order.elongOrderId!=default(int)) { re = elongBiz.cancelHotelOrderById(order.elongOrderId, cancelCode, cancelReason); } return re; }
public static JsResultObject ValidateEmail(string email) { // 0 = 请重新验证;1 = 邮件地址合法;2 = 只是域名正确;3 = 一个未知错误;4 = 邮件服务器没有找到;5 = 电子邮件地址错误;6 = 免费用户验证超过数量(50次/24小时); JsResultObject re = new JsResultObject(); ValidateEmailService service = new ValidateEmailService(); byte b = service.ValidateEmailAddress(email); re.title = "Email验证失败"; re.code = JsResultObject.CODE_ERROR; if (b == ValidateEmailService.RESULT_RIGHTFUL) { re.code = JsResultObject.CODE_SUCCESS; re.title = "Email验证成功"; re.msg = string.Format("{0}:有效", email); } else if(b== ValidateEmailService.RESULT_BUSSINESS_USER_ERROR) { re.msg = string.Format("{0}:商业用户不能通过验证", email); } else if (b == ValidateEmailService.RESULT_DOMAINS_RIGHTFUL) { re.msg = string.Format("{0}:只是域名正确", email); } else if (b == ValidateEmailService.RESULT_FROMATE_ERROR) { re.msg = string.Format("{0}:电子邮件地址错误", email); } else if (b == ValidateEmailService.RESULT_NO_SERVER) { re.msg = string.Format("{0}:邮件服务器没有找到", email); } else if (b == ValidateEmailService.RESULT_REVALIDATE) { re.msg = string.Format("{0}:请重新验证", email); } else if (b == ValidateEmailService.RESULT_UNKNOW_ERROR) { re.msg = string.Format("{0}:未知错误", email); } else if (b == ValidateEmailService.RESULT_VALIDATE_OVERFLOW) { re.msg = string.Format("{0}:免费用户验证超过数量(50次/24小时)", email); } return re; }
public ActionResult CheckLogin() { MemberModel member = this.getAuthMember(); JsResultObject re = new JsResultObject(); if (member == null) { re.code = JsResultObject.CODE_ERROR; } else { re.code = JsResultObject.CODE_SUCCESS; re.attrs.Add("member", member); } return JsonText(re, JsonRequestBehavior.AllowGet); }
public ActionResult RemoveNewsRefHotel(string ids, string newsId) { string[] arrayIds = ids.Split(','); JsResultObject re = new JsResultObject(); ICriteria icr = BaseZdBiz.CreateCriteria<NewsRefHotelModel>(); icr.Add(Restrictions.Eq( "newsId", newsId)); icr.Add(Restrictions.In("hotelId", arrayIds)); IList<NewsRefHotelModel> refHotels = icr.List<NewsRefHotelModel>(); foreach (NewsRefHotelModel refHotel in refHotels) { re.rowNum += BaseZdBiz.Delete(refHotel, "相关酒店").rowNum; } re.msg = string.Format("成功删除{0}条记录", re.rowNum); return JsonText(re, JsonRequestBehavior.AllowGet); }
public static JsResultObject ValidateMoblie(string mobile) { JsResultObject re = new JsResultObject(); MobileCodeService service = new MobileCodeService(); string[] res= service.getMobileCodeInfo(mobile,"").Split(':'); if (res.Length==2) { re.code = JsResultObject.CODE_SUCCESS; re.msg = res[1]; } else { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("{0}为无效手机号码", mobile); } return re; }
public static JsResultObject ValidateEmail(string email) { // 0 = 请重新验证;1 = 邮件地址合法;2 = 只是域名正确;3 = 一个未知错误;4 = 邮件服务器没有找到;5 = 电子邮件地址错误;6 = 免费用户验证超过数量(50次/24小时); JsResultObject re = new JsResultObject(); ValidateEmailService service = new ValidateEmailService(); byte b = service.ValidateEmailAddress(email); re.title = "Email验证失败"; re.code = JsResultObject.CODE_ERROR; if (b == ValidateEmailService.RESULT_RIGHTFUL) { re.code = JsResultObject.CODE_SUCCESS; re.title = "Email验证成功"; re.msg = string.Format("{0}:有效", email); } else if (b == ValidateEmailService.RESULT_BUSSINESS_USER_ERROR) { re.msg = string.Format("{0}:商业用户不能通过验证", email); } else if (b == ValidateEmailService.RESULT_DOMAINS_RIGHTFUL) { re.msg = string.Format("{0}:只是域名正确", email); } else if (b == ValidateEmailService.RESULT_FROMATE_ERROR) { re.msg = string.Format("{0}:电子邮件地址错误", email); } else if (b == ValidateEmailService.RESULT_NO_SERVER) { re.msg = string.Format("{0}:邮件服务器没有找到", email); } else if (b == ValidateEmailService.RESULT_REVALIDATE) { re.msg = string.Format("{0}:请重新验证", email); } else if (b == ValidateEmailService.RESULT_UNKNOW_ERROR) { re.msg = string.Format("{0}:未知错误", email); } else if (b == ValidateEmailService.RESULT_VALIDATE_OVERFLOW) { re.msg = string.Format("{0}:免费用户验证超过数量(50次/24小时)", email); } return(re); }
public static JsResultObject ValidateMoblie(string mobile) { JsResultObject re = new JsResultObject(); MobileCodeService service = new MobileCodeService(); string[] res = service.getMobileCodeInfo(mobile, "").Split(':'); if (res.Length == 2) { re.code = JsResultObject.CODE_SUCCESS; re.msg = res[1]; } else { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("{0}为无效手机号码", mobile); } return(re); }
public JsResultObject login(MemberModel member,string key) { JsResultObject re = new JsResultObject(); this.OpenSession(); ICriteria icr = this.session.CreateCriteria<MemberModel>(); icr.Add(Restrictions.Or(Restrictions.Eq("id",key),Restrictions.Or(Restrictions.Eq("email",key) ,Restrictions.Eq("moblie", key)))); icr.Add(Restrictions.Eq("pwd", member.pwd)); IList<MemberModel> members = icr.List<MemberModel>(); if (members.Count == 1) { re.code = JsResultObject.CODE_SUCCESS; re.msg = string.Format("会员 {0} 登陆成功",member.nickName); members[0].pwd = null; re.attrs.Add(typeof(MemberModel).Name, members[0]); }else{ re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("帐号 {0} 登陆失败",member.nickName); } return re; }
private void startImportHotelDetail() { DataBiz dataBiz = DataBiz.GetInstant(); JsResultObject re = new JsResultObject(); int i = 1; foreach (HotelModel hotel in _hotels) { if (isStop) break; if (this.lvImportHotels.Items.Count > 200) { this.lvImportHotels.Items.Clear(); } this.Update(); ListViewItem lvi = null; try { re.rowNum += dataBiz.ImportHotelDetail(hotel.hotelId, this.cbSubInfo.Checked).rowNum; this.tsslResult.Text = string.Format("({0}/{1}){2}:{3}导入中....",i++ , _hotels.Count(),hotel.hotelId, hotel.hotelName); if (re.rowNum >0) { lvi = new ListViewItem(new string[] { hotel.hotelId, hotel.hotelName, DateTime.Now.ToShortTimeString(), re.rowNum.ToString() }); } else { lvi = new ListViewItem(new string[] { hotel.hotelId, hotel.hotelName, DateTime.Now.ToShortTimeString(), "0" }); } } catch (Exception ex) { lvi = new ListViewItem(new string[] { hotel.hotelId, hotel.hotelName, DateTime.Now.ToShortTimeString(), "0", ex.Message }); } finally { this.lvImportHotels.Items.Add(lvi); } } }
public static JsResultObject Save(object obj, string proName) { JsResultObject result = new JsResultObject(); using (ISession ise = CreateSession()) { try { ITransaction itx = ise.BeginTransaction(); ise.Save(obj); itx.Commit(); result = ResultUtil.SaveSuccess(1, proName); result.rowNum += 1; } catch (Exception ex) { result = ResultUtil.SaveError("", ex.InnerException.ToString()); } } return(result); }
public void startImageLocal() { string basePath = tbRootPath.Text.Trim(); if (string.IsNullOrEmpty(basePath)) { MessageBox.Show("请先设置图片路径"); return; } DataBiz dataBiz = DataBiz.GetInstant(); ICriteria icr = BaseZdBiz.CreateCriteria<HotelImageModel>(); IList<HotelImageModel> images=icr.List<HotelImageModel>(); JsResultObject re = new JsResultObject(); foreach (HotelImageModel image in images) { if (isStop) break; JsResultObject tempRe = dataBiz.LocalHotelImage(basePath, image,false); re.rowNum += tempRe.rowNum; if (image.title.Contains("外观")) { tempRe=dataBiz.LocalHotelImage(basePath, image, true ); re.rowNum += tempRe.rowNum; } this.tsslResult.Text = string.Format("({0}/{1}){2}:{3}", re.rowNum, images.Count, image.title, tempRe.msg); } }
public static JsResultObject Delete(object model, string proName) { JsResultObject result = new JsResultObject(); int re = 0; using (ISession ise = CreateSession()) { try { ITransaction itx = ise.BeginTransaction(); ise.Delete(model); re++; itx.Commit(); result = ResultUtil.RemoveSuccess(re, proName); result.rowNum += 1; } catch (Exception ex) { result = ResultUtil.RemoveError("", ex.InnerException.ToString()); } } return(result); }
public JsResultObject doSubmit() { string action = "http://topic.xcar.com.cn/201207/xxy/data/form/save1.php"; string indata = "userid=name&passwd=password&SESSION_TIMEOUT=40"; indata = string.Format("name={0}&mobile={1}&province={2}&city={3}&other={4}&buy_time={6}&drive_cs={5}", Gobal.GB2312(this.name.Trim()) , Gobal.GB2312(this.mobile.Trim()) , Gobal.GB2312(this.province.Trim()) , Gobal.GB2312(this.city.Trim()) , Gobal.GB2312(this.shop.Trim()) , Gobal.GB2312(this.drivecs.Trim()) , Gobal.GB2312(this.buytime.Trim()) ); //indata = "name=54&mobile=13569875579&province=%BC%AA%C1%D6&city=%CB%C4%C6%BD&other=%CB%C4%C6%BD%C9%EA%B4%EF&buy_time=1%D4%C2%7E3%D4%C2&drive_cs=%D6%D0%CE%E7+%2812%3A00+-+13%3A00%29"; string outdata = ""; CookieContainer myCookieContainer = new CookieContainer(); //新建一个CookieContainer来存放Cookie集合 HttpWebRequest myHttpWebRequest; myHttpWebRequest = (HttpWebRequest)WebRequest.Create(action); //新建一个HttpWebRequest myHttpWebRequest.Referer = "http://topic.xcar.com.cn/201207/xxy/"; myHttpWebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20100101 Firefox/14.0.1"; myHttpWebRequest.ContentType = "application/x-www-form-urlencoded"; myHttpWebRequest.ContentLength = indata.Length; myHttpWebRequest.Method = "POST"; myHttpWebRequest.CookieContainer = myCookieContainer; //设置HttpWebRequest的CookieContainer为刚才建立的那个myCookieContainer Stream myRequestStream = myHttpWebRequest.GetRequestStream(); StreamWriter myStreamWriter = new StreamWriter(myRequestStream); myStreamWriter.Write(indata); //把数据写入HttpWebRequest的Request流 myStreamWriter.Close(); myRequestStream.Close(); //关闭打开对象 HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); //新建一个HttpWebResponse myHttpWebResponse.Cookies = myCookieContainer.GetCookies(myHttpWebRequest.RequestUri); //获取一个包含url的Cookie集合的CookieCollection Stream myResponseStream = myHttpWebResponse.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("gb2312")); outdata = myStreamReader.ReadToEnd(); //把数据从HttpWebResponse的Response流中读出 myStreamReader.Close(); myResponseStream.Close(); JsResultObject re = new JsResultObject(); this.uploadTime = DateTime.Now; if (outdata.Contains("提交成功")) { re.code = JsResultObject.CODE_SUCCESS; re.msg = "提交成功"; this.uploadInd = "Y"; this.remark = re.msg; } else { re.code = JsResultObject.CODE_ERROR; re.msg = outdata; ; this.remark = outdata; } return re; }
public JsResultObject rebateReward(MemberModel member, int rebateAmount, string remark) { JsResultObject re = new JsResultObject(); MemberAccountModel account = getCurrMemberAccount(member); if (member.rebateInd != BaseModel.IND_Y) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("当前用户尚未申请返还", account.newAmount, rebateAmount); return re; } else if (account.newAmount < rebateAmount) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("当前用户帐户奖励{0},小于{1},返还无效", account.newAmount, rebateAmount); return re; } MemberAccountModel newAccount = new MemberAccountModel(); newAccount.createDate = DateTime.Now; newAccount.oldAmount = account.newAmount; newAccount.newAmount = account.newAmount - rebateAmount; newAccount.remark = remark; newAccount.memberFk = member.id; newAccount.method = MemberAccountModel.METHOD_REWARD_REBATE; newAccount.setPk(newAccount.createPk()); newAccount.remark = string.Format("成功为手机号码{0}充值{1}元",member.rebateMoblie, rebateAmount); re = BaseZdBiz.Save(newAccount); if (re.code == JsResultObject.CODE_SUCCESS) { MemberRewardLogModel rewardLog = new MemberRewardLogModel(); rewardLog.createDate = DateTime.Now; rewardLog.amount = rebateAmount; rewardLog.moblie = member.rebateMoblie; rewardLog.method = MemberAccountModel.METHOD_REWARD_REBATE; rewardLog.remark = string.Format("成功为手机号码{0}充值{1}元", member.rebateMoblie, rebateAmount); rewardLog.status = BaseModel.STATUS_ACTIVATE; rewardLog.memberFk = member.id; rewardLog.setPk(rewardLog.createPk()); re = BaseZdBiz.Save(rewardLog); } return re; }
public static JsResultObject SaveSuccess(int num,string recordName) { string patternMsg="已保存 {0}条 {1}数据"; JsResultObject result = new JsResultObject(); result.code = JsResultObject.CODE_SUCCESS; result.title = "操作成功"; result.msg = string.Format(patternMsg, num, recordName); return result; }
public static JsResultObject RemoveError(string recordName, string errorMsg) { string patternMsg = "未保存 {0}数据。 原因:{1}"; JsResultObject result = new JsResultObject(); result.code = JsResultObject.CODE_ERROR; result.title = "操作失败"; result.msg = string.Format(patternMsg, recordName, errorMsg); result.icon = JsResultObject.ICON_ERROR; return result; }
public JsResultObject setHotBrand(BrandModel brand, int priorityLevel, string remark) { JsResultObject re = new JsResultObject(); HotBrandModel hotBrand = new HotBrandModel(); hotBrand.id = brand.brandID; hotBrand.name = brand.brandName; hotBrand.priorityLevel = priorityLevel; hotBrand.remark = remark; try { this.OpenSession(); ITransaction itx = this.session.BeginTransaction(); SaveOrUpdate(hotBrand, ""); itx.Commit(); this.CloseSession(); re.title = "操作成功"; re.msg = string.Format("{0} 推荐成功", brand.brandName); } catch (Exception ex) { re.title = "操作失败"; re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("失败原因:{0}", ex.Message); } return re; }
public JsResultObject checkMemberRegInfo(MemberModel member) { JsResultObject re = new JsResultObject(); JsResultObject tempRe = new JsResultObject(); MemberModel tempMember = BaseZdBiz.Load<MemberModel>(member.id); if (tempMember != null) { re.code = JsResultObject.CODE_ERROR; re.traceStack.Add("exists",string.Format("用户名{0}已被注册,请使用另外用户名的重新注册",member.id)); return re; } ICriteria icr = BaseZdBiz.CreateCriteria<MemberModel>(); icr.Add(Restrictions.Eq( "email", member.email)); if (icr.List().Count > 0) { re.code = JsResultObject.CODE_ERROR; re.traceStack.Add("exists", string.Format("邮箱{0}已被注册,请使用另外邮箱的重新注册", member.email)); return re; } icr = BaseZdBiz.CreateCriteria<MemberModel>(); icr.Add(Restrictions.Eq("moblie", member.email)); if (icr.List().Count > 0) { re.code = JsResultObject.CODE_ERROR; re.traceStack.Add("moblie", string.Format("手机{0}已被注册,请使用另外手机的重新注册", member.moblie)); return re; } // tempRe = ServiceUtil.ValidateEmail(member.id); // re.code += tempRe.code; // if (tempRe.code != JsResultObject.CODE_SUCCESS) // { // re.traceStack.Add("email", tempRe.msg); // } tempRe = ServiceUtil.ValidateMoblie(member.moblie); re.code += tempRe.code; if (tempRe.code != JsResultObject.CODE_SUCCESS) { re.traceStack.Add("moblie", tempRe.msg); } return re; }
public JsResultObject recommendHotel(HotelModel hotel,int priorityLevel,string remark ) { JsResultObject re = new JsResultObject(); HotelRecommendModel recommend = new HotelRecommendModel(); recommend.priorityLevel = priorityLevel; recommend.remark = remark; recommend.hotelName = hotel.hotelName; recommend.hotelId = hotel.hotelId; try { this.OpenSession(); ITransaction itx = this.session.BeginTransaction(); SaveOrUpdate(recommend,""); itx.Commit(); this.CloseSession(); re.title = "操作成功"; re.msg =string.Format( "{0} 推荐成功",hotel.hotelName); } catch (Exception ex) { re.title = "操作失败"; re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("失败原因:{0}",ex.Message); } return re; }
public ActionResult DoGetOneRatePlan(string qvHotelId, string qvRoomTypeId, DateTime qvCheckInDate, DateTime qvCheckOutDate,int qvRatePlanId) { ELongApiBiz elongBiz = ELongApiBiz.GetInstant(); RoomForGetHotelList room = elongBiz.getRoomForGetHotelList(qvHotelId, qvRoomTypeId, qvCheckInDate, qvCheckOutDate,qvRatePlanId); RatePlanForGetHotelList ratePlan=null; JsResultObject re=new JsResultObject(); if (room.RatePlans.Length == 1) { re.code = JsResultObject.CODE_SUCCESS; ratePlan = room.RatePlans[0]; re.attrs.Add("ratePlan", ratePlan); } else { re.code = JsResultObject.CODE_ERROR; re.title = "查询失败"; re.msg = "没有查到符合条件的价格信息"; re.action = JsResultObject.ACTION_ALERT; } return JsonText(re, JsonRequestBehavior.AllowGet); }
public JsResultObject submitOrder(OrderModel order, bool isElong) { JsResultObject re = new JsResultObject(); order.lastModifyDate = DateTime.Now; if (isElong) { ELongApiBiz elongBiz = ELongApiBiz.GetInstant(); re = elongBiz.submitHotelOrder(ref order); if (re.code == JsResultObject.CODE_SUCCESS) { order.orderStatus = OrderModel.ORDER_STATUS_ELONG_SUCCESS; } else { order.orderStatus = OrderModel.ORDER_STATUS_FAIL; } } BaseZdBiz.SaveOrUpdate(order,"订单"); return re; }
public JsResultObject LocalHotelImage(string basePath, HotelImageModel image,bool isTop) { JsResultObject re = new JsResultObject(); WebClient client = new WebClient(); string folder = string.Format("{0}/{1}", basePath.TrimEnd('/'), image.hotelFk); FileUtil.CreateFolder(folder); string filePattern = ""; string filePath=""; if (isTop) { if (image.isThum()) { filePattern = "{0}/top.thum{1}"; } else if (image.isNormal()) { filePattern = "{0}/top.normal{1}"; } filePath = string.Format(filePattern, folder, FileUtil.GetPostfixStr(image.imgUrl)); } else { if (image.isThum()) { filePattern = "{0}/{1}.thum{2}"; } else if (image.isNormal()) { filePattern = "{0}/{1}.normal{2}"; } else if (image.isAround()) { filePattern = "{0}/{1}.around{2}"; } else { re.code = JsResultObject.CODE_ERROR; return re; } filePath = string.Format(filePattern, folder, image.title, FileUtil.GetPostfixStr(image.imgUrl)); } try { client.DownloadFile(image.imgUrl, filePath); re.rowNum = 1; re.msg = "保存图片:" + filePath; } catch (Exception ex) { re.rowNum = 0; re.msg = ex.Message; } return re; }
public JsResultObject renewOrder(OrderModel order) { JsResultObject re = new JsResultObject(); ELongApiBiz elongBiz = ELongApiBiz.GetInstant(); if (DateTimeUtil.CompareDay(order.checkInDate,DateTime.Now)<0) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format( "原订单:{0} 已超出入住日期{1},不能再还原,请重新创建订单",order.id,order.checkInDate.ToShortDateString()); }else{ order.orderStatus = OrderModel.ORDER_STATUS_NEW; re= BaseZdBiz.Update(order, ""); re.msg = string.Format("原订单:{0} 还原成功,请记得在{1}入住", order.id, order.checkInDate.ToShortDateString()); } return re; }
public JsResultObject requireMemberRewards(MemberModel member) { JsResultObject re = new JsResultObject(); IList<MemberRewardModel> rewards = getMemberRewards(member, new string[] { MemberRewardModel.REBATE_STATUS_UNREBATED }); foreach (MemberRewardModel reward in rewards) { reward.rebateStatus = MemberRewardModel.REBATE_STATUS_REQUIRE; re.code += BaseZdBiz.Update(reward,"").code; } return re; }
public ActionResult DoSubmitToZDSL(int id) { OrderModel order = BaseZdBiz.Load<OrderModel>(id); DataBiz dataBiz = DataBiz.GetInstant(); JsResultObject re = new JsResultObject(); if (StringUtil.IsIn(order.orderStatus, new string[] {OrderModel.ORDER_STATUS_ELONG_SUCCESS,OrderModel.ORDER_STATUS_ZD_SUCCESS,OrderModel.ORDER_STATUS_COMMENTED, OrderModel.ORDER_STATUS_DEAL })) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("订单{0} 状态为 {1},不能再处理" , order.id , OrderModel.GetDictOrderStatus()[order.orderStatus] ); } else { order.orderStatus = OrderModel.ORDER_STATUS_ZD_SUCCESS; re = BaseZdBiz.Update(order, ""); if (re.code == JsResultObject.CODE_SUCCESS) { re.title = "订单处理成功"; re.msg = string.Format("订单:{0} 处理完成", id); } else { re.title = "订单处理失败"; } } return JsonText(re, JsonRequestBehavior.AllowGet); }
public ActionResult DoCancelOrder(int cancelOrderId,string cancelCode,string cancelReason) { DataBiz dataBiz=DataBiz.GetInstant(); OrderModel order = BaseZdBiz.Load<OrderModel>(cancelOrderId); JsResultObject re = new JsResultObject(); if (StringUtil.IsIn(order.orderStatus, new string[] { OrderModel.ORDER_STATUS_COMMENTED, OrderModel.ORDER_STATUS_DEAL })) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("订单{0} 状态为 {1},不能取消" ,order.id ,OrderModel.GetDictOrderStatus()[order.orderStatus] ); } else { re = dataBiz.cancelOrder(order,cancelCode,cancelReason); } return JsonText(re,JsonRequestBehavior.AllowGet); }
public JsResultObject submitComment(MemberCommentModel comment) { JsResultObject re = new JsResultObject(); OrderModel order = BaseZdBiz.Load<OrderModel>(comment.orderFk); MemberRewardRuleModel rule = GetCurRewardRule(); if (order.checkOutDate.AddDays(rule.comValidityDays).CompareTo(DateTime.Now) < 0) { re.code = JsResultObject.CODE_ERROR; re.msg =string.Format( "离店日期超出{0}日",rule.comValidityDays); return re; } comment.createDate = DateTime.Now; comment.setPk(comment.createPk()); re=BaseZdBiz.Save(comment); order.orderStatus = OrderModel.ORDER_STATUS_COMMENTED; re = BaseZdBiz.Update(order,""); MemberModel member = BaseZdBiz.Load<MemberModel>(comment.memberFk); MemberAccountModel oldAccount = getCurrMemberAccount(member); MemberAccountModel newAccount = new MemberAccountModel(comment.memberFk); newAccount.method = MemberAccountModel.METHOD_COMMENT_REWARD; newAccount.createDate = DateTime.Now; newAccount.method = MemberAccountModel.METHOD_COMMENT_REWARD; newAccount.oldAmount = oldAccount.newAmount; newAccount.changeAmount=Convert.ToInt32(GetReward(order).amount); newAccount.newAmount = newAccount.oldAmount + newAccount.changeAmount; newAccount.setPk(newAccount.createPk()); re = BaseZdBiz.Save(newAccount); return re; }
public ActionResult DoSubmitToElong(int id) { OrderModel order = BaseZdBiz.Load<OrderModel>(id); //order = WebUtil.Eval(order, "", ""); JsResultObject re = new JsResultObject(); DataBiz dataBiz = DataBiz.GetInstant(); if ( StringUtil.IsIn(order.orderStatus,new string[]{OrderModel.ORDER_STATUS_COMMENTED,OrderModel.ORDER_STATUS_DEAL})) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("订单{0} 状态为 {1},不能再处理" , order.id , OrderModel.GetDictOrderStatus()[order.orderStatus] ); } else { re = dataBiz.submitOrder(order, true); } return JsonText(re,JsonRequestBehavior.AllowGet); }
public void SetResult(int code, string msg,bool isOnce) { JsResultObject re = new JsResultObject(); re.code = code; re.msg = msg; SetResult(re,isOnce); }
public ActionResult Save() { OrderModel order = new OrderModel(); order = WebUtil.Eval<OrderModel>(order, "", ""); JsResultObject re = new JsResultObject(); if (StringUtil.IsIn(order.orderStatus, new string[] { OrderModel.ORDER_STATUS_COMMENTED, OrderModel.ORDER_STATUS_DEAL })) { re.code = JsResultObject.CODE_ERROR; re.msg = string.Format("订单{0} 状态为 {1},不能再修改" ,order.id ,OrderModel.GetDictOrderStatus()[order.orderStatus] ); } else { re = BaseZdBiz.SaveOrUpdate(order, "订单"); } return JsonText(re, JsonRequestBehavior.AllowGet); }
public void SetResult(JsResultObject re,bool isOnce) { if (!isOnce) { WebUtil.SetSessionAttr(typeof(JsResultObject).Name, re); } ViewData[typeof(JsResultObject).Name] = re; }