public static TBManager Instance() { if( !instance ) { container = new GameObject(); container.name = "TBManager"; instance = container.AddComponent(typeof(TBManager)) as TBManager; } return instance; }
public ActionResult Create(vmCourse course) { try { if (ModelState.IsValid) { using (CoursesManager) { var item = Mapper.Map <Course>(course); var success = CoursesManager.AddCourse(item); if (success) { return(RedirectToAction("Details", new { id = item.ID })); } throw new DataException("Unable to save course " + course.Title + ". Please try again."); } } } catch (DataException ex) { ModelState.AddModelError("", ex.Message); } using (DeptManager) { using (InstManager) { using (PeopleManager) { using (TBManager) { course.Departments = DeptManager.GetAllDepartments().ToList(); var inst = InstManager.GetAllInstructors(); var people = PeopleManager.GetAllPeople(); var instr = from instructor in inst join person in people on instructor.PersonID equals person.ID select new KeyValuePair <int, string>(instructor.ID, string.Format("{0}, {1}", person.LastName, person.FirstMidName)); course.Instructors = instr.ToDictionary(t => t.Key, t => t.Value); course.Textbooks = TBManager.GetAllTextbooks().ToList(); } } } } return(View(course)); }
static string OrderConfirm(string itemCode, string outTradeCode) { ITopClient client = TBManager.GetClient(); FuwuPurchaseOrderConfirmRequest req = new FuwuPurchaseOrderConfirmRequest(); OrderConfirmQueryDto obj1 = new OrderConfirmQueryDto(); obj1.AppKey = "21088197"; obj1.ItemCode = itemCode; obj1.CycUnit = "2"; obj1.CycNum = "3"; obj1.OutTradeCode = outTradeCode; obj1.DeviceType = "pc"; obj1.Quantity = "23"; req.ParamOrderConfirmQueryDTO_ = obj1; FuwuPurchaseOrderConfirmResponse rsp = client.Execute(req); return(rsp.Body); }
private static bool BuyMessage(string articleCode) { try { //File.AppendAllText(@"D:\log\BuyMessage.txt", "BuyMessage_start", Encoding.Default); ITopClient client = TBManager.GetClient(); FuwuSkuGetRequest req = new FuwuSkuGetRequest(); req.ArticleCode = articleCode; req.Nick = Users.Nick; req.AppKey = "21088197"; FuwuSkuGetResponse rsp = client.Execute(req, Users.SessionKey); bool b = rsp.IsError; //File.AppendAllText(@"D:\log\BuyMessage.txt", b.ToString(), Encoding.Default); return(b); } catch (Exception e) { File.AppendAllText(@"D:\log\BuyMessageerro.txt", e.Message, Encoding.Default); return(true); } }
public ActionResult Delete(vmTextbook tb) { try { using (TBManager) { var item = TBManager.GetTextbookbyID(tb.ID); var success = TBManager.RemoveTextbook(item); if (success) { return(RedirectToAction("Index")); } throw new DataException("Enable to delete textbook " + tb.Name + ". Please try again."); } } catch (DataException ex) { ModelState.AddModelError("", ex.Message); } return(View(tb)); }
/// <summary> /// 搜索评价信息:只能获取距今180天内的评价记录(只支持查询卖家给出或得到的评价) /// </summary> /// <param name="rateObj"></param> /// <returns></returns> public List <TradeRate> GetTradeRate(string sessionKey) { try { ITopClient client = TBManager.GetClient(); TraderatesGetRequest req = new TraderatesGetRequest(); req.Fields = "tid,nick,result,created,item_title,content"; req.RateType = "get"; //req.Role = "seller"; req.Role = "buyer"; //req.Result = "good"; TraderatesGetResponse response = client.Execute(req, sessionKey); long total = response.TotalResults; return(response.TradeRates); } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi); return(null); } }
/// <summary> /// 调用API进行批量评价 /// </summary> /// <param name="currentPage"></param> /// <param name="pagesize"></param> /// <param name="total"></param> /// <returns></returns> public TradeRate BuyerTradeRate(RateConfig rateObj, ref string content, string sesionKey) { try { ITopClient client = TBManager.GetClient(); TraderateListAddRequest req = new TraderateListAddRequest(); req.Tid = rateObj.Tid; req.Result = rateObj.Result; req.Role = "seller"; string[] strs = { rateObj.Content1, rateObj.Content2, rateObj.Content3 };//随机选择评价内容 Random rand = new Random(System.Guid.NewGuid().GetHashCode()); req.Content = strs[rand.Next(0, strs.Length)]; content = req.Content; TraderateListAddResponse response = client.Execute(req, sesionKey); return(response.TradeRate); } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi); return(null); } }
protected void Button1_Click(object sender, EventArgs e) { if (RadioButtonList1.SelectedValue.Equals("开启")) { ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); //req.Topics = "taobao_trade_TradeCreate,taobao_refund_RefundCreate"; TmcUserPermitResponse response = client.Execute(req, txtSession.Text.Trim()); if (response.IsSuccess) { lbMsg2.Text = "开启成功!"; } else { lbMsg2.Text = response.ErrMsg; } } if (RadioButtonList1.SelectedValue.Equals("关闭")) { ITopClient client = TBManager.GetClient(); TmcUserCancelRequest req = new TmcUserCancelRequest(); req.Nick = sellerNick.Text.Trim(); TmcUserCancelResponse response = client.Execute(req); if (response.IsSuccess) { lbMsg2.Text = "关闭成功!"; } else { if (string.IsNullOrEmpty(response.ErrMsg)) { } else { lbMsg2.Text = response.ErrMsg; } } } }
public ActionResult Details(int id) { using (DeptManager) { using (InstManager) { using (PeopleManager) { using (TBManager) { var item = InstManager.GetInstructorbyID(id); var disp = Mapper.Map <vmInstructor>(item); if (disp != null) { disp.Person = Mapper.Map <vmPerson>(PeopleManager.GetPersonbyID(item.PersonID)); disp.Department = Mapper.Map <vmDepartment>(DeptManager.GetDepartmentbyID(item.DepartmentID)); disp.Textbooks = TBManager.GetAllTextbooks().ToList(); var books = InstManager.FindInstructorBooks(i => i.InstructorID == id).Select(i => i.TextBookID); foreach (var b in books) { var t = TBManager.GetTextbookbyID(b); if (t != null) { disp.InstructorTextbooks.Add(Mapper.Map <vmTextbook>(t)); } } } else { disp = new vmInstructor(); ModelState.AddModelError("", "Failed to load details for requested item."); } return(View(disp)); } } } } }
public ActionResult Edit(int id) { using (DeptManager) { using (InstManager) { using (PeopleManager) { using (TBManager) { using (CoursesManager) { var disp = Mapper.Map <vmCourse>(CoursesManager.GetCoursebyID(id)); if (disp != null) { disp.Departments = DeptManager.GetAllDepartments().ToList(); var inst = InstManager.GetAllInstructors(); var people = PeopleManager.GetAllPeople(); var instr = from instructor in inst join person in people on instructor.PersonID equals person.ID select new KeyValuePair <int, string>(instructor.ID, string.Format("{0}, {1}", person.LastName, person.FirstMidName)); disp.Instructors = instr.ToDictionary(t => t.Key, t => t.Value); disp.Textbooks = TBManager.GetAllTextbooks().ToList(); } else { disp = new vmCourse(); ModelState.AddModelError("", "Failed to load details for requested object"); } return(View(disp)); } } } } } }
protected void btnSaveRateConfig_Click(object sender, ImageClickEventArgs e) { //DataRow orderDate = SellersBLL.GetSelerOrderDate(Users.Nick); //if (orderDate != null) //{ // if (orderDate["OrderVersion"].Equals("体验版")) // { // versionControl.Visible = true; // return; // } //} RateConfig rateObj = new RateConfig(); rateObj.SellerNick = Users.Nick; RatingBLL objBll = new RatingBLL(); if (rdoMiaoPing.Checked) { rateObj.IsMiaoRate = 1; //选择秒评,则自动开启主动通知授权 ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); TmcUserPermitResponse response = client.Execute(req, Users.SessionKey); AppCustomer appCus = null; if (response.IsSuccess) { appCus = new AppCustomer(); appCus.Status = "1"; appCus.Nick = Users.Nick; appCus.Created = DateTime.Now.ToShortDateString(); if (!objBll.CheckAppCusIsExit(Users.Nick)) { objBll.AddAppCus(appCus); } } else { lberror2.Text = response.ErrMsg; //Response.Write("<script>alert('" + response.ErrMsg + "');</script>"); lberror2.ForeColor = Color.Red; } } //else { //其它情况则关闭主动通知消息,删除的前提是用户没有开通差评自动拦截 // if (objBll.CheckAppCusIsExit(Users.Nick)) // { // if (!objBll.CheckIsAutoCloseOrder(Users.Nick)) // { // ITopClient client = TBManager.GetClient(); // TmcUserCancelRequest req = new TmcUserCancelRequest(); // req.Nick = Users.Nick; // TmcUserCancelResponse response = client.Execute(req); // if (response.IsSuccess) // { // objBll.DeleteSellerNifty(Users.Nick); // } // else // { // lberror2.Text = response.ErrMsg; // Response.Write("<script>alert('" + response.ErrMsg + "');</script>"); // lberror2.ForeColor = Color.Red; // } // } // } //} if (rdoBuyerRated.Checked) { rateObj.IsWaitBuyerRate = 1; rateObj.WaitBuyerTimeDay = Convert.ToInt32(drpFangAn2Day.SelectedValue); rateObj.WaitBuyerTimeHour = Convert.ToInt32(drpFangAn2Hour.SelectedValue); rateObj.WaitBuyerTimeFen = Convert.ToInt32(drpFangAn2Minute.SelectedValue); if (rdoFangAn2NotAtuo.Checked) { rateObj.BlackBuyerRatedIsRate = 1; } if (rdoFangAn2AtuoGoodRate.Checked) { rateObj.BlackBuyerRatedIsRate = 2; } if (rdoFangAn2AtuoNureRate.Checked) { rateObj.BlackBuyerRatedIsRate = 3; } if (rdoFangAn2AtuoPoolRate.Checked) { rateObj.BlackBuyerRatedIsRate = 4; } rateObj.BlackBuyerNoRateQiangRateDay = Convert.ToInt32(drpFangAn2BacklstDay.SelectedValue); rateObj.BlackBuyerNoRateQiangRateHour = Convert.ToInt32(drpFangAn2BacklstHour.SelectedValue); rateObj.BlackBuyerNoRateQiangRateFen = Convert.ToInt32(drpFangAn2BacklstMinute.SelectedValue); } if (rdoAutoRate.Checked) { rateObj.IsQiangRate = 1; rateObj.QiangRateTimeDay = Convert.ToInt32(drpFangAn3Day.SelectedValue); rateObj.QiangRateTimeHour = Convert.ToInt32(drpFangAn3Hour.SelectedValue); rateObj.QiangRateTimeFen = Convert.ToInt32(drpFangAn3Minute.SelectedValue); } if (cbBlakList.Checked) { rateObj.AtuoAddBlackListBadRate = 1; } if (cbAddBlacklstTuikuan.Checked) { rateObj.AtuoAddBlackListTuiKuan = 1; } rateObj.BadRateContent = txtPoolRateContent.Text.Trim(); rateObj.Result = "good"; //rateObj.Result = "bad"; if (!string.IsNullOrEmpty(txtRateTemp1.Text.Trim())) { rateObj.Content1 = txtRateTemp1.Text.Trim(); } if (!string.IsNullOrEmpty(txtRateTemp2.Text.Trim())) { rateObj.Content2 = txtRateTemp2.Text.Trim(); } if (!string.IsNullOrEmpty(txtRateTemp3.Text.Trim())) { rateObj.Content3 = txtRateTemp3.Text.Trim(); } rateObj.ContentChoice = int.Parse(drpContentChoice.SelectedValue); if (!objBll.CheckRateConfigIsExit(Users.Nick)) { try { objBll.AddRateConfig(rateObj); if (string.IsNullOrEmpty(lberror2.Text)) { lberror2.Text = "评价条件设置保存成功!"; //Response.Write("<script>alert('评价条件设置保存成功,请确保开启自动评价开关!');</script>"); lberror2.ForeColor = Color.Blue; } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } } else { //更新评价配置策略 objBll.UpdateRateConfig(rateObj); if (string.IsNullOrEmpty(lberror2.Text)) { lberror2.Text = "评价条件修改成功!"; //Response.Write("<script>alert('评价条件修改成功!');</script>"); lberror2.ForeColor = Color.Blue; } } }
public ActionResult Create(vmTextbook tb) { try { using (InstManager) { using (PublishersManager) { using (AuthorsManager) { using (PeopleManager) { var person = Mapper.Map <Person>(tb.Author.Person); var success = PeopleManager.AddPerson(person); if (success) { var author = Mapper.Map <Author>(tb.Author); author.PersonID = person.ID; success = AuthorsManager.AddAuthor(author); if (success) { var pub = Mapper.Map <Publisher>(tb.Publisher); success = PublishersManager.AddPublisher(pub); if (success) { var text = Mapper.Map <Textbook>(tb); text.AuthorID = author.ID; text.PublisherID = pub.ID; success = TBManager.AddTextbook(text); if (success) { RedirectToAction("Details", new { id = text.ID }); } else { throw new DataException("Failed to save textbook. Please try again."); } } else { throw new DataException("Failed to save publisher. Please try again."); } } else { throw new DataException("Failed to save author. Please try again."); } } else { throw new DataException("Failed to save person. Please try again."); } } } } } } catch (DataException ex) { //Log the error (add a variable name after DataException) ModelState.AddModelError("", ex.Message); } return(View(tb)); }
public ActionResult Edit(vmTextbook tb) { try { using (InstManager) { using (PublishersManager) { using (AuthorsManager) { using (PeopleManager) { var text = TBManager.GetTextbookbyID(tb.ID); text.Name = tb.Name; text.PublishDate = tb.PublishDate; var success = TBManager.UpdateTextbook(text); if (success) { var auth = AuthorsManager.GetAuthorbyID(text.AuthorID); var pers = PeopleManager.GetPersonbyID(auth.PersonID); pers.FirstMidName = tb.Author.Person.FirstMidName; pers.LastName = tb.Author.Person.LastName; success = PeopleManager.UpdatePerson(pers); if (success) { var pub = PublishersManager.GetPublisherbyID(text.PublisherID); pub.Name = tb.Publisher.Name; pub.City = tb.Publisher.City; pub.State = tb.Publisher.State; success = PublishersManager.UpdatePublisher(pub); if (success) { return(RedirectToAction("Details", new { id = tb.ID })); } else { throw new DataException("Failed to save publisher. Please try again."); } } else { throw new DataException("Failed to save author. Please try again."); } } else { throw new DataException("Failed to save textbook. Please try again."); } } } } } } catch (DataException ex) { //Log the error (add a variable name after DataException) ModelState.AddModelError("", ex.Message); } tb.Publisher = Mapper.Map <vmPublisher>(PublishersManager.GetPublisherbyID(tb.PublisherID)); tb.Author = Mapper.Map <vmAuthor>(AuthorsManager.GetAuthorbyID(tb.AuthorID)); tb.Author.Person = Mapper.Map <vmPerson>(PeopleManager.GetPersonbyID(tb.Author.PersonID)); return(View(tb)); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; var command = context.Request.Form["command"]; if (!string.IsNullOrEmpty(command)) { switch (command) { #region OpenDefense case "OpenDefense": { DataRow orderDate = SellersBLL.GetSelerOrderDate(Users.Nick); if (orderDate != null) { if (orderDate["OrderVersion"].Equals("体验版")) { context.Response.Write("nopower"); //试用版不能用 context.Response.End(); return; } } if (!ShieldRulesBLL.CheckCloseOrderConfigIsExit(Users.Nick)) { context.Response.Write("noConfig"); //保存拦截条件设置,才能开启差评自动防御! context.Response.End(); } else { DataTable tb = ShieldRulesBLL.GeCloseOrderConfigByNick(Users.Nick); if (tb != null && tb.Rows.Count > 0) { if (tb.Rows[0]["isAutoCloseOrder"].ToString().Equals("1")) { //btnOpen.ImageUrl = "~/images/closed.png"; ShieldRulesBLL.UpdateAutoCloseOrderStatus(Users.Nick, 0); //关闭订单自动拦截时先判断用户是否设置了自动秒评,否则关闭后就会出现问题 if (!ShieldRulesBLL.CheckIsMiaoPingAuto(Users.Nick)) { ITopClient client = TBManager.GetClient(); TmcUserCancelRequest req = new TmcUserCancelRequest(); req.Nick = Users.Nick; TmcUserCancelResponse response = client.Execute(req); if (response.IsSuccess) { } } context.Response.Write("cloedDefens"); //差评自动防御已关闭! context.Response.End(); } else { //btnOpen.ImageUrl = "~/images/open.png"; ShieldRulesBLL.UpdateAutoCloseOrderStatus(Users.Nick, 1); //检查是否开启了主动通知 ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); TmcUserPermitResponse response = client.Execute(req, Users.SessionKey); if (response.IsSuccess) { } context.Response.Write("openDefens"); //差评自动防御已开启! context.Response.End(); } } } } break; #endregion #region ClearDate case "ClearDate": { if (ShieldRulesBLL.UpdateCloseDate(Users.Nick)) { context.Response.Write("1"); //定时间段关闭已清除! context.Response.End(); } } break; #endregion #region closeOrder case "closeOrder": { string orderNo = context.Request.Form["orderNo"]; string reason = context.Request.Form["reason"]; TBTrade objTrade = new TBTrade(); Trade trade = objTrade.CloseOrderByTradeID(Convert.ToInt64(orderNo), reason); if (trade != null) { context.Response.Write("1"); //关闭成功 context.Response.End(); } if (ShieldRulesBLL.UpdateCloseDate(Users.Nick)) { context.Response.Write("0"); //关闭失败 context.Response.End(); } } break; #endregion } } }