コード例 #1
0
ファイル: Program.cs プロジェクト: tspitznas/Roro
 static void Main(string[] args)
 {
     using (var f = PageForm.Create())
     {
         Application.EnableVisualStyles();
         //Application.SetCompatibleTextRenderingDefault(false);
         //Application.Run(new Form1());
         f.ShowDialog();
     }
 }
コード例 #2
0
        public IActionResult Get(long id)
        {
            var page  = _pageRepository.Query().FirstOrDefault(x => x.Id == id);
            var model = new PageForm
            {
                Id          = page.Id,
                Name        = page.Name,
                SeoTitle    = page.SeoTitle,
                Body        = page.Body,
                IsPublished = page.IsPublished
            };

            return(Json(model));
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: zergmk2/Roro
 private void OpenWorkflow()
 {
     using (var file = new OpenFileDialog())
     {
         file.Filter = FileDialogFilter;
         if (file.ShowDialog() == DialogResult.OK)
         {
             var form = new PageForm(File.ReadAllText(file.FileName));
             form.OnBeforeSave += (ss, ee) => File.WriteAllText(form.FileName, form.FileContent);
             form.FileName      = file.FileName;
             form.Show();
         }
     }
 }
コード例 #4
0
        public static PageForm ToViewModel(this Page page)
        {
            var result = new PageForm();

            result.Id          = page.Id;
            result.IsLive      = page.IsLive;
            result.TemplateID  = page.TemplateId;
            result.Title       = page.Title ?? string.Empty;
            result.Url         = page.Url ?? string.Empty;
            result.UrlEditable = page.Url != "/";
            result.IsInMenu    = page.IsInMenu;
            result.MenuOrder   = page.MenuOrder;
            return(result);
        }
コード例 #5
0
        public async Task <IActionResult> Get(long id)
        {
            var page = await _pageRepository.Query().FirstOrDefaultAsync(x => x.Id == id);

            var model = new PageForm
            {
                Id          = page.Id,
                Name        = page.Name,
                Slug        = page.SeoTitle,
                Body        = page.Body,
                IsPublished = page.IsPublished
            };

            return(Json(model));
        }
コード例 #6
0
        public IActionResult Put(long id, [FromBody] PageForm model)
        {
            if (ModelState.IsValid)
            {
                var page = _pageRepository.Query().FirstOrDefault(x => x.Id == id);
                page.Name        = model.Name;
                page.SeoTitle    = model.SeoTitle;
                page.Body        = model.Body;
                page.IsPublished = model.IsPublished;
                page.UpdatedOn   = DateTimeOffset.Now;

                _pageService.Update(page);

                return(Ok());
            }

            return(new BadRequestObjectResult(ModelState));
        }
コード例 #7
0
        public IActionResult Post([FromBody] PageForm model)
        {
            if (ModelState.IsValid)
            {
                var page = new Page
                {
                    Name        = model.Name,
                    SeoTitle    = model.SeoTitle,
                    Body        = model.Body,
                    IsPublished = model.IsPublished
                };

                _pageService.Create(page);

                return(Ok());
            }
            return(new BadRequestObjectResult(ModelState));
        }
コード例 #8
0
        public async Task <IActionResult> Post([FromBody] PageForm model)
        {
            if (ModelState.IsValid)
            {
                var page = new Page
                {
                    Name        = model.Name,
                    SeoTitle    = model.Slug,
                    Body        = model.Body,
                    IsPublished = model.IsPublished
                };

                await _pageService.Create(page);

                return(CreatedAtAction(nameof(Get), new { id = page.Id }, null));
            }
            return(BadRequest(ModelState));
        }
コード例 #9
0
        public AdminPanelViewModel(PageForm page)
        {
            Page    = page;
            Windows = new List <Window>();
            Css     = new List <ResourcePath>();
            Urls    = new AdminRoutes();

            Windows.Add(new AdminWindow());
            Tabs = new TabGroup("EyePatchTabs");
            Tabs.Add(new Tab
            {
                Name           = "Pages",
                CreateFunction = "ep.createPagesTab",
                IconCssClass   = "pages",
                BodyCssClass   = "pages-tab",
                IsActive       = true
            });
            Tabs.Add(new Tab
            {
                Name           = "Templates",
                CreateFunction = "ep.createTemplatesTab",
                IconCssClass   = "templates",
                BodyCssClass   = "templates-tab"
            });
            Tabs.Add(new Tab
            {
                Name           = "Widgets",
                CreateFunction = "ep.createWidgetsTab",
                IconCssClass   = "widgets",
                BodyCssClass   = "widgets-tab"
            });
            Tabs.Add(new Tab
            {
                Name           = "Images",
                CreateFunction = "ep.createImagesTab",
                IconCssClass   = "images",
                BodyCssClass   = "images-tab"
            });
        }
コード例 #10
0
        /// <summary>
        /// Gets the background image for the page
        /// </summary>
        /// <returns></returns>
        private System.Drawing.Bitmap GetBackgroundImage(int subsample, bool resizeImage = false)
        {
            BG44Chunk[] backgrounds = PageForm.GetChildrenItems <BG44Chunk>();

            if (backgrounds == null || backgrounds.Count() == 0)
            {
                return(CreateBlankImage(Brushes.White, Info.Width, Info.Height));
            }

            // Get the composite background image
            Wavelet.IWPixelMap backgroundMap = null;

            lock (_loadingLock)
            {
                foreach (var background in backgrounds)
                {
                    if (backgroundMap == null)
                    {
                        // Get the initial image
                        backgroundMap = background.BackgroundImage;
                    }
                    else
                    {
                        if (_isBackgroundDecoded == false)
                        {
                            background.ProgressiveDecodeBackground(backgroundMap);
                        }
                    }
                }

                _isBackgroundDecoded = true;
            }

            Bitmap result = backgroundMap.GetPixmap().ToImage();

            return(resizeImage == true?ResizeImage(result, Info.Width / subsample, Info.Height / subsample) : result);
        }
コード例 #11
0
ファイル: PageService.cs プロジェクト: XFSDev/EyePatch
        public void Update(PageForm form)
        {
            var existingPage = Match(form.Url);

            if (existingPage != null && existingPage.Id != form.Id)
            {
                throw new ApplicationException("A page with this url already exists");
            }

            var page = Load(form.Id);

            PageItem pageItem;

            folderService.FindParentFolderOfPage(page.Id, out pageItem);

            if (page.Url == "/" && page.Url != form.Url.NormalizeUrl())
            {
                throw new ApplicationException("Can't change the url of the homepage");
            }


            page.Title = pageItem.Title = form.Title;
            page.Url   = pageItem.Url = form.Url == null ? null : form.Url.NormalizeUrl();

            if (page.TemplateId != form.TemplateID)
            {
                ChangeTemplate(page, form.TemplateID);
            }

            page.IsLive       = pageItem.IsLive = form.IsLive;
            page.IsInMenu     = pageItem.IsInMenu = form.IsInMenu;
            page.MenuOrder    = pageItem.MenuOrder = form.MenuOrder;
            page.LastModified = DateTime.UtcNow;

            session.SaveChanges();
            ClearOutputCacheDependency(HttpContext.Current);
        }
コード例 #12
0
        public async Task <IActionResult> Post([FromBody] PageForm model)
        {
            if (ModelState.IsValid)
            {
                var currentUser = await _workContext.GetCurrentUser();

                var page = new Page
                {
                    Name            = model.Name,
                    Slug            = model.Slug,
                    MetaTitle       = model.MetaTitle,
                    MetaKeywords    = model.MetaKeywords,
                    MetaDescription = model.MetaDescription,
                    Body            = model.Body,
                    IsPublished     = model.IsPublished,
                    CreatedBy       = currentUser
                };

                await _pageService.Create(page);

                return(CreatedAtAction(nameof(Get), new { id = page.Id }, null));
            }
            return(BadRequest(ModelState));
        }
コード例 #13
0
        public async Task <IActionResult> Put(long id, [FromBody] PageForm model)
        {
            if (ModelState.IsValid)
            {
                var page = await _pageRepository.Query().FirstOrDefaultAsync(x => x.Id == id);

                if (page == null)
                {
                    return(NotFound());
                }

                page.Name        = model.Name;
                page.SeoTitle    = model.Slug;
                page.Body        = model.Body;
                page.IsPublished = model.IsPublished;
                page.UpdatedOn   = DateTimeOffset.Now;

                await _pageService.Update(page);

                return(Accepted());
            }

            return(BadRequest(ModelState));
        }
コード例 #14
0
ファイル: HelpForm.cs プロジェクト: jeanmahai/28helpmate
 public HelpForm(PageForm page)
 {
     Page = page;
     InitializeComponent();
 }
コード例 #15
0
        /// <summary>
        /// 拉取订单待发货订单
        /// </summary>
        /// <returns></returns>
        public string List()
        {
            var    result   = new JsonResult();
            string appid    = HttpContext.Current.Request["appid"];
            string sign     = HttpContext.Current.Request["sign"];
            string jsonData = HttpContext.Current.Request["jsonData"];

            //验证秘钥
            bool isPass = Security.SecurityCheck(appid, sign, jsonData);

            if (!isPass)
            {
                result.code    = (int)OrderError.接口秘钥无效;
                result.message = OrderError.接口秘钥无效.ToString();
                result.data    = null;
                return(JsonHelper.GetJson(result));
            }

            //序列化json
            PageForm pageFrom = JsonHelper.ConvertToObj <PageForm>(jsonData);

            string strWhere = string.Empty;

            strWhere += " CreateTime > '" + ConvertDataTimeHelper.ConvertLongDateTime(pageFrom.StartTime).ToString() + "'";
            strWhere += " AND CreateTime < '" + ConvertDataTimeHelper.ConvertLongDateTime(pageFrom.EndTime).ToString() + "'";
            int count = 0;//总条数
            OperationResult <IList <OrdersInfo> > orderInfoList =
                OrderLogisticsSqlBLL.Instance.Orders_GetList(pageFrom.Page, pageFrom.Size, " CreateTime DESC ", strWhere, 0, out count);

            OperationResult <IList <OrderProductInfo> > orderProductInfoList =
                OrderLogisticsSqlBLL.Instance.OrderProduct_GetList(strWhere);
            //数据组合
            IList <OrdersResponse> response = new List <OrdersResponse>();

            foreach (var o in orderInfoList.AppendData)
            {
                OrdersResponse or = new OrdersResponse();
                or.OrderID      = o.OrderID;
                or.PaySum       = o.PaySum;
                or.ProductFee   = o.ProductFee;
                or.NewShipFee   = o.NewShipFee;
                or.VoucherFee   = o.VoucherFee;
                or.ShipMethodID = o.ShipMethodID;
                or.Province     = o.Province;
                or.City         = o.City;
                or.County       = o.County;
                or.Address      = o.Address;
                or.Receiver     = o.Receiver;
                or.Telephone    = o.Telephone;
                or.Mobile       = o.Mobile;
                or.Invoice      = o.Invoice;
                or.Remarks      = o.Remarks;
                or.CreateTime   = ConvertDataTimeHelper.ConvertDataTimeLong(o.CreateTime);
                or.OrderDetails = new List <OrderProductInfo>();
                foreach (var op in orderProductInfoList.AppendData)
                {
                    if (o.OrderID == op.OrderID)
                    {
                        OrderProductInfo opInfo = new OrderProductInfo();
                        opInfo.OrderID        = op.OrderID;
                        opInfo.ProductCode    = op.ProductCode;
                        opInfo.ProductID      = op.ProductID;
                        opInfo.ProductName    = op.ProductName;
                        opInfo.ProfeeDiscount = op.ProfeeDiscount;
                        opInfo.Quantity       = opInfo.Quantity;
                        or.OrderDetails.Add(opInfo);
                    }
                }
                response.Add(or);
            }
            //返回结果
            if (orderInfoList.ResultType != OperationResultType.Success)
            {
                result.message = orderInfoList.Message;
                result.code    = (int)OrderError.数据连接失败;
                result.data    = null;
            }
            else
            {
                result.message = OrderError.数据返回成功.ToString();
                result.code    = (int)OrderError.数据返回成功;
                result.data    = JsonHelper.GetJson(response);
            }
            return(JsonHelper.GetJson(result));
        }