Пример #1
0
        public ActionResult DeleteConfirm(int id)
        {
            AddContent post = DBcontext.AC.Find(id);

            DBcontext.AC.Remove(post);
            DBcontext.SaveChanges();
            return(RedirectToAction("ManageContent"));
        }
Пример #2
0
 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 }));
 }
Пример #3
0
 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;
 }
Пример #5
0
        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 + "&timestamp=" + nowTime + "&v=" + V + "&method=" + method + "&param=" + 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);
                }
            }
        }
Пример #6
0
 public ActionResult Edit(AddContent content)
 {
     DBcontext.Entry(content).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     DBcontext.SaveChanges();
     return(RedirectToAction("ManageContent"));
 }
Пример #7
0
        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
        }