public ActionResult DeleteConfirm(int id) { AddContent post = DBcontext.AC.Find(id); DBcontext.AC.Remove(post); DBcontext.SaveChanges(); return(RedirectToAction("ManageContent")); }
public ActionResult AddContent(AddContent add) { if (ModelState.IsValid) { DBcontext.Add(add); DBcontext.SaveChanges(); } else { throw new Exception(); } return(RedirectToAction(nameof(PlayVideo), new { id = add.Id })); }
public async Task <IActionResult> OnGetAsync(AddContent add) { if (ModelState.IsValid) { DBcontext.Add(add); DBcontext.SaveChanges(); } else { throw new Exception(); } return(Redirect("/Identity/Account/Manage/PlayVideo")); //return RedirectToAction(nameof("Identity/Account/Manage/PlayVideo"), new { id = add.Id }); }
public PagePMechanics() { this.InitializeComponent(); addInFv = new AddContent(flipView, mainSize); myMainPage.DataContext = this.addInFv; }
public static void WMSNotifyAdd() { //基础参数配置 DateTime nowTime = DateTime.Now; string wmsNotifyAddStr = string.Empty; string method = MethodAdd; try { WMSNotifyAdd wmsNotifyAdd = new WMSNotifyAdd(Owner); List <DSMTMALL.DB.Model.M_OrderInfo> orderInfo = null; //执行订单推送 SortedDictionary <string, string> dicQuery = new SortedDictionary <string, string>(); string strWhere = "SuppliersID=101 AND OrderStatus=1 AND PayStatus=2 LIMIT 50"; //1.订单的商品来源要是海淘的,2.订单的状态要已确认,3.订单的支付状态是已付款的 orderInfo = new DSMTMALL.DB.BLL.MY_Bll(DBEnum.Slave).GetModelList <DSMTMALL.DB.Model.M_OrderInfo>(strWhere, null); //获取所有要推送的订单列表 if (orderInfo != null && orderInfo.Count > 0) { List <Payment> payMentList = null; Payment payMentInfo = null; Dictionary <string, string> dicOrderInfo = null; Dictionary <string, string> dicOrderGoods = null; AddContent addContent = null; List <AddRows> addRowsList = null; WMSRetrunInfo resJsonArr = null; OrderHelper wmsStringHandler = new OrderHelper(); List <DSMTMALL.DB.Model.M_OrderGoods> orderGoodsList = null; string resWMSVal = string.Empty; string mailContent = string.Empty; string dicSignStr = string.Empty; string param = string.Empty; for (int i = 0; i < orderInfo.Count; i++) //推送当前列表第一条订单信息 { dicQuery = new SortedDictionary <string, string>(); //每一订单推送后都必须要这个键值对初始化 payMentList = new List <Payment>(); payMentInfo = new Payment(); resJsonArr = new WMSRetrunInfo(); resWMSVal = string.Empty; mailContent = string.Empty; param = string.Empty; nowTime = DateTime.Now; orderGoodsList = new DSMTMALL.DB.BLL.MY_Bll(DBEnum.Slave).GetModelList <DSMTMALL.DB.Model.M_OrderGoods>("OrderSn=@_OrderSn", new { _OrderSn = orderInfo[i].OrderSn }); if (orderGoodsList != null && orderGoodsList.Count > 0)//订单的商品信息不为空 { dicOrderInfo = new Dictionary <string, string>(); dicOrderGoods = new Dictionary <string, string>(); dicOrderInfo.Add("Created", "AddTime"); //订单生成时间 dicOrderInfo.Add("Modified", "UpdateTime"); //最后修改时间 dicOrderInfo.Add("PaymentTime", "PayTime"); //订单付款时间 dicOrderInfo.Add("OrderOuterId", "OrderUnifySn"); //订单外部单号 dicOrderInfo.Add("BuyerMessage", "Postscript"); //顾客留言 dicOrderInfo.Add("SellerComment", "Postscript"); //卖家备注 dicOrderInfo.Add("LogisticCompany", "ShippingName"); //物流公司名称 dicOrderInfo.Add("ReceiverName", "Consignee"); //收货人姓名 dicOrderInfo.Add("ReceiverProvince", "ProvinceName"); //收货人所在省 dicOrderInfo.Add("ReceiverCity", "CityName"); //城市 dicOrderInfo.Add("ReceiverDistrict", "DistrictName"); //地区 dicOrderInfo.Add("ReceiverAddress", "Address"); //详细地址 dicOrderInfo.Add("ReceiverPhone1", "Mobile"); //手机号码 dicOrderInfo.Add("BuyerCode", "Mobile"); //客户编码用手机号代替 dicOrderInfo.Add("BuyerTrueName", "Consignee"); //买家身份证号 dicOrderInfo.Add("BuyerIdCardNo", "ConsigneeCardNo"); //买家真实姓名 dicOrderInfo.Add("FeeAmount", "ShippingFee"); //向买家收取的运费 dicOrderInfo.Add("PayAmount", "OrderAmount"); //总订单价格 addContent = EntityHelper <AddContent> .EntityValueToEntity(orderInfo[i], dicOrderInfo); //商品信息--一笔订单会有多个商品信息 dicOrderGoods.Add("OrderRowId", "OrderID"); //订单行ID dicOrderGoods.Add("MerchId", "GoodsID"); //第三方平台商品ID dicOrderGoods.Add("MerchCode", "GoodsSn"); //商品编号对应海淘 dicOrderGoods.Add("RowDesc", "GoodsAttr"); //行描述 dicOrderGoods.Add("Qty", "BuyNumber"); //购买数量 dicOrderGoods.Add("Price", "GoodsPrice"); //购买价格 addRowsList = EntityHelper <AddRows> .EntityListValueToEntityList(orderGoodsList, dicOrderGoods); if (addRowsList != null && addRowsList.Count > 0) { for (int j = 0; j < addRowsList.Count; j++) { addRowsList[j].Amount = Convert.ToString(Convert.ToInt32(addRowsList[j].Qty) * Convert.ToDecimal(addRowsList[j].Price)); } } addContent.Rows = addRowsList; addContent.ShopId = ShopId; payMentInfo.PaymentMethod = orderInfo[i].PayID.ToString(); payMentInfo.Amount = orderInfo[i].OrderAmount.ToString(); payMentList.Add(payMentInfo); addContent.PayMents = payMentList; wmsNotifyAdd.Content = addContent; wmsNotifyAddStr = new JavaScriptSerializer().Serialize(wmsNotifyAdd);//将该笔订单信息JSON格式化 dicQuery.Add("appkey", AppKey); dicQuery.Add("method", method); dicQuery.Add("param", wmsNotifyAddStr); dicQuery.Add("v", V); dicQuery.Add("timestamp", nowTime.ToString()); dicSignStr = wmsStringHandler.WMSStringHanlder(dicQuery, Appsecret); param = "appkey=" + AppKey + "×tamp=" + nowTime + "&v=" + V + "&method=" + method + "¶m=" + wmsNotifyAddStr + "&sign=" + dicSignStr; FileHelper.logger.Debug(param); try { resWMSVal = ToolHelper.Post(Url, param); FileHelper.logger.Debug(resWMSVal); } catch { FileHelper.logger.Warn(string.Format("订单编号:{0}推送订单至海淘出错,错误信息:与海淘的订单校对接口连接出错", orderInfo[i].OrderSn)); } resJsonArr = new JavaScriptSerializer().Deserialize <WMSRetrunInfo>(resWMSVal); if (resJsonArr != null) //返回数据反序列化成功 { if (resJsonArr.Code == "0") //返回0代表成功 { if (new DSMTMALL.DB.BLL.MY_Bll(DBEnum.Master).UpdateModel <DSMTMALL.DB.Model.M_OrderInfo>(" OrderID=@_OrderID AND Version=@_Version ", new { _OrderID = orderInfo[i].OrderID, _Version = orderInfo[i].Version, OrderStatus = 9, TPLOrderNo = resJsonArr.Desc, Version = orderInfo[i].Version + 1 })) { FileHelper.logger.Info(string.Format("{0}推送成功,返回订单号:{1}", orderInfo[i].OrderSn, resJsonArr.Desc)); } //更新失败必须做处理 ==》改:不必做处理,因为会再次调API接口尝试更新订单信息 } else //返回不为0代表失败 { FileHelper.logger.Warn(string.Format("订单编号:{0}推送订单至海淘出错,错误信息:{1}", orderInfo[i].OrderSn, resJsonArr.Desc)); //返回状态不为0代表失败,失败就不用写异常 } } else//返回数据反序列化失败 { FileHelper.logger.Warn(string.Format("订单编号:{0}推送订单至海淘出错,错误信息:海淘返回信息反序列化出错", orderInfo[i].OrderSn)); } } else//获取当前订单的商品数据出错 { FileHelper.logger.Warn(string.Format("订单编号:{0}推送订单至海淘出错,错误信息:商品不存在", orderInfo[i].OrderSn)); } } //for循环结束 } //没有任务就什么都不执行 } catch (Exception ex) { if (ex.Message == ExceptionHelper.Exception1000) { return;//检测到接口返回数据出错,直接跳出循环体 } else { FileHelper.logger.Warn(ex.Message); } } }
public ActionResult Edit(AddContent content) { DBcontext.Entry(content).State = Microsoft.EntityFrameworkCore.EntityState.Modified; DBcontext.SaveChanges(); return(RedirectToAction("ManageContent")); }
public void InitializeBase(IWebDriver objDriver) { //LoginPage = new MdnHomePage(driver); //LoginPage1 = new MdnLoginPage1(driver); //HomePage = new MdnHomePage(driver); //CommonPage = new MdnCommonPage(driver); #region initialize old driver = objDriver; CheckOutobj = new CheckOut(driver); takeScreenhsot = new ScreenShot(driver); approvalrequest = new Approvalrequestobject(driver); instructors = new Instructor(driver); approvalrequest = new Approvalrequestobject(driver); DomainConsoleobj = new DomainConsole(driver); ManageGradebookobj = new ManageGradebook(); Instructorsobj = new Instructorspof(); MyResponsibilitiesobj = new My_Responsibilities(driver); manageuserobj = new ManageUsers(driver); objTrainingHome = new TrainingHomes(driver); objCurriculum = new CreateCurriculum(driver); classroomcourse = new ClassroomCourse(driver); ContentSearchobj = new ContentSearch(driver); objCreate = new Create(driver); detailspage = new Details(driver); TrainingHomeobj = new TrainingHomes(driver); AdminstrationConsoleobj = new AdminstrationConsole(driver); Testsobj = new Tests(driver); Detailsobj = new Details(driver); EditSummaryobj = new EditSummary(driver); Scorm1_2obj = new Scorm1_2(driver); EditQuestionobj = new EditQuestion(driver); EditQuestionGroupobj = new EditQuestionGroup(driver); AddUsrObj = new AddUsers(driver); generalcourseobj = new GeneralCourse(driver); myteachingscheduleobj = new MyTeachingSchedule(); professionaldevelopmentobj = new ProfessionalDevelopments(driver); documentobj = new Document(driver); CreateNewAccountobj = new CreateNewAccount(driver); ManageUsersobj = new ManageUsers(driver); Createobj = new Create(driver); summaryobj = new Summary(driver); reauiredtrainingconsoleobj = new RequiredTrainingConsoles(driver); requiredtrainingobj = new RequiredTraining(driver); Trainingobj = new Training(driver); Loginobj = new Login(driver); Contentobj = new Content(driver); Creditsobj = new Credits(driver); AddContentobj = new AddContent(driver); Summaryobj = new Summary(driver); ScheduleAndManageSectionobj = new ScheduleAndManageSection(driver); SearchResultsobj = new SearchResults(driver); CourseSectionobj = new CreateNewCourseSectionAndEventPage(driver); Transcriptsobj = new Transcripts(driver); Productsobj = new Products(driver); BrowseTrainingCatalogobj = new BrowseTrainingCatalog(driver); ShoppingCartsobj = new ShoppingCarts(driver); ProfessionalDevelopmentsobj = new ProfessionalDevelopments(driver); Createnewproficencyscaleobj = new Createnewproficencyscale(driver); Createnewcompetencyobj = new Createnewcompetency(driver); CreateNewSucessProfileobj = new CreateNewSucessProfile(driver); SucessProfileobj = new SucessProfile(driver); Searchobj = new Search(driver); TrainingActivitiesobj = new TrainingActivities(driver); ProfessionalDevelopments_learnerobj = new ProfessionalDevelopments_learner(driver); Organizationobj = new Organization(driver); DevelopmentPlansobj = new DevelopmentPlans(driver); AddDevelopmentActivitiesobj = new AddDevelopmentActivities(driver); MyAccountobj = new MyAccount(driver); UsersUtilobj = new UsersUtil(driver); MyCalendersobj = new MyCalenders(driver); MyReportsobj = new MyReports(driver); Config_Reportsobj = new Config_Reports(driver); ConfigurationConsoleobj = new ConfigurationConsole(driver); ApprovalPathobj = new ApprovalPath(driver); MyMessageobj = new MyMessages(driver); MessageUtilobj = new MessageUtil(driver); MyRequestsobj = new MyRequests(driver); Blogsobj = new Blogs(driver); CollabarationSpacesobj = new CollabarationSpaces(driver); Faqsobj = new Faqs(driver); HomePageFeedobj = new HomePageFeed(driver); ProductTypesobj = new ProductTypes(driver); Surveysobj = new Surveys(driver); SurveyScalesobj = new SurveyScales(driver); AuditingConsolesobj = new AuditingConsoles(driver); Categoryobj = new Category(driver); Trainingsobj = new Trainings(driver); VirtualMeetingsobj = new VirtualMeetings(driver); CreditTypeobj = new CreditType(driver); AssignedUserobj = new AssignedUser(driver); AddUsersobj = new AddUsers(driver); CustomFieldobj = new CustomField(driver); CreateNewCustomFieldobj = new CreateNewCustomField(driver); EditFieldobj = new EditField(driver); EducationLevelobj = new EducationLevel(driver); EditOrganizationobj = new EditOrganization(driver); SelectManagerobj = new SelectManager(driver); Roleobj = new Role(driver); SelectTrainingPOCobj = new SelectTrainingPOC(driver); Complexobj = new Complex(driver); AccountCodesobj = new AccountCodes(driver); AccountCodeTypesobj = new AccountCodeTypes(driver); DiscountCodesobj = new DiscountCodes(driver); ManageTaxRatesobj = new ManageTaxRates(driver); TaxItemCategoriesobj = new TaxItemCategories(driver); Certificatesobj = new Certificates(driver); CourseProvidersobj = new CourseProviders(driver); ExternalLearningsobj = new ExternalLearnings(driver); ExternalLearningConsolesobj = new ExternalLearningConsoles(driver); ExternalLearningtypesobj = new ExternalLearningtypes(driver); RequiredTrainingConsolesobj = new RequiredTrainingConsoles(driver); SelectProfileobj = new SelectProfile(driver); TrainingProfilesobj = new TrainingProfiles(driver); EditTrainingProfileobj = new EditTrainingProfile(driver); MergeUsersobj = new MergeUsers(driver); UserGroupobj = new UserGroup(driver); SelectCertificateobj = new SelectCertificate(driver); ManageProficencyScaleobj = new ManageProficencyScale(driver); ArchivedProficencyScaleobj = new ArchivedProficencyScale(driver); MappedContentobj = new MappedContent(driver); MappedCompetencyobj = new MappedCompetency(driver); ManageSuccessProfileobj = new ManageSuccessProfile(driver); FAQ_lobj = new FAQ_l(driver); Announcements_lobj = new Announcements_l(driver); JobTitlesobj = new JobTitles(driver); ManageJobTitleobj = new ManageJobTitle(driver); ManagePricingScheduleobj = new ManagePricingSchedule(driver); ExternalLearningSearchobj = new ExternalLearningSearch(driver); urlobj = new url(driver); skinobj = new skin(driver); MyOwnLearningobj = new MyOwnLearningUtils(driver); CurrentTrainingsobj = new CurrentTrainings(driver); scormobj = new Scorm12(driver); aicccourse = new AICC(driver); ojtcourse = new OJT(driver); TrainingCatalogobj = new TrainingCatalogUtil(driver); accesskeys = new AccessKeys(driver); #endregion }