public async Task <IActionResult> PutDesignService(int id, DesignService designService) { if (id != designService.DesignServiceId) { return(BadRequest()); } _context.Entry(designService).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DesignServiceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
protected override async void OnAppearing() { if (RecentDesigns == null || RecentDesigns.Count == 0) { var service = new DesignService(); RecentDesigns = await service.GetDesigns(Title); RecentDesigns.ForEach(designGroup => { var url = designGroup.Design.Image; var uploadIndex = url.IndexOf("upload/", StringComparison.Ordinal) + 7; url = url.Insert(uploadIndex, "w_0.75,h_0.75,c_crop,g_auto,q_auto/w_180/"); designGroup.Design.Image = url; }); MostLikedDesigns = RecentDesigns; MostRequestedDesigns = RecentDesigns; RecentDesignsViewer.ItemsSource = RecentDesigns; MostLikedDesigns.Sort((x, y) => CompareIntegers(x.Design.Likes, y.Design.Likes)); MostLikedDesignsViewer.ItemsSource = MostRequestedDesigns; } base.OnAppearing(); }
protected override void RequestLoad(DesignService service, DesignBuffer buffer) { var document = new DilxDocument(); document.Read(buffer.LoadData()); Ancestors ancestors; IHost host; XDocument ancestor = null; if (document.Ancestors.Count >= 1) { ancestors = document.Ancestors; ancestor = MergeAncestors(ancestors); var merge = XDocument.Load(new StringReader(document.Content)); var current = new XDocument(); current.Add(new XElement(ancestor.Root)); Inheritance.Merge(current, merge); host = HostFromDocumentData(current, GetDocumentExpression(buffer)); } else { host = HostFromDocumentData(document.Content, GetDocumentExpression(buffer)); ancestors = null; } SetDesignHost(host, true); UpdateReadOnly(ancestor); _ancestors = ancestors; }
public async Task <ActionResult <DesignService> > PostDesignService(DesignService designService) { _context.designService.Add(designService); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDesignService", new { id = designService.DesignServiceId }, designService)); }
private void DesignerRequestedSave(DesignService service, DesignBuffer buffer) { if (_service != null) { _service.SetModified(true); } }
private void LocateRequested(DesignService service, Alphora.Dataphor.DAE.Debug.DebugLocator locator) { if (locator.Line >= 1) { GotoPosition(locator.Line, 1); } }
public async void GetDesign() { if (DesignId != 0) { DesignService service = new DesignService(); Design = await service.GetDesign(DesignId); } }
public void InitializeService(IDataphoria dataphoria) { _service = new DesignService(dataphoria, this); _service.OnModifiedChanged += new EventHandler(NameOrModifiedChanged); _service.OnNameChanged += new EventHandler(NameOrModifiedChanged); _service.OnRequestLoad += new RequestHandler(RequestLoad); _service.OnRequestSave += new RequestHandler(RequestSave); }
private void LoadData() { CacheManager.RemoveByPattern(CacheNames.GetDesignCacheObjectName("")); _currentDesigns = DesignService.GetDesigns(DesignType); _onLineDesigns = DesignService.GetAvaliableDesignsOnLine(DesignType); DataListDesigns.DataSource = (_onLineDesigns ?? new List <Theme>()).Union(_currentDesigns ?? new List <Theme>()).OrderBy(design => design.Name); DataListDesigns.DataBind(); }
private void UninstallDesign(string themeName) { if (themeName == _none) { return; } try { _currentDesigns = DesignService.GetDesigns(DesignType); string dirname = string.Format("{0}design\\{1}s\\{2}", designFolderPath, DesignType.ToString(), themeName); switch (DesignType) { case eDesign.Theme: if (SettingsDesign.Theme == themeName) { var theme = _currentDesigns.FirstOrDefault(t => t.Name != themeName && t.Name != _none); SettingsDesign.Theme = theme != null ? theme.Name : _none; SettingsDesign.BackGround = _none; } break; case eDesign.Color: if (SettingsDesign.ColorScheme == themeName) { var theme = _currentDesigns.FirstOrDefault(t => t.Name != themeName && t.Name != _none); SettingsDesign.ColorScheme = theme != null ? theme.Name : _none; } break; case eDesign.Background: if (SettingsDesign.BackGround == themeName) { var theme = _currentDesigns.FirstOrDefault(t => t.Name != themeName && t.Name != _none); SettingsDesign.BackGround = theme != null ? theme.Name : _none; SettingsDesign.Theme = _none; } break; } FileHelpers.DeleteDirectory(dirname); MsgErr(successDeleteMsg); } catch (Exception ex) { Debug.LogError(ex); MsgErr(Resource.Admin_ThemesSettings_ErrorDelete); } }
/// <summary> /// Gets DesignService /// </summary> public DesignService GetDesignService() { if (designService == null) { designService = new DesignService(); designService.ResourcePath = ResourcePath.DESIGN_RESOURCE_PATH; designService.FileService = GetFileService(); designService.ModelService = GetModelService(); designService.MeasureService = GetMeasureService(); designService.PeriodicityService = GetPeriodicityService(); designService.GroupService = GetGroupService(); designService.CalculatedMeasureService = GetCalculatedMeasureService2(); designService.TargetService = GetTargetService(); designService.PeriodNameService = GetPeriodNameService(); configureService(designService); } return(designService); }
public ControlViewFactory (DesignService designService) { this.designService = designService; controlViewDictionary = new Dictionary<System.Type, Func<MonoReports.Model.Controls.Control,SectionView,ControlViewBase> >(); controlViewDictionary .Add( typeof(TextBlock), (ctrl, section) => { return new TextBlockView(ctrl as TextBlock,section); } ); controlViewDictionary .Add( typeof(Line), (ctrl, section) => { return new LineView(ctrl as Line,section); } ); controlViewDictionary .Add( typeof(Image), (ctrl, section) => { var image = ctrl as Image; if(!string.IsNullOrEmpty(image.ImageKey)) designService.PixbufRepository.AddOrUpdatePixbufByName(image.ImageKey); return new ImageView(image,section,designService.PixbufRepository); } ); controlViewDictionary .Add( typeof(SubReport), (ctrl, section) => { var subreport = ctrl as SubReport; return new SubreportView(subreport,section); } ); }
protected virtual void RequestSave(DesignService service, DesignBuffer buffer) { Serializer serializer = FrontendSession.CreateSerializer(); var document = new XDocument(); serializer.Serialize(document, _designHost.Children[0]); Dataphoria.Warnings.AppendErrors(this, serializer.Errors, true); var stream = new MemoryStream(); var xmlTextWriter = XmlWriter.Create(stream, new XmlWriterSettings() { Encoding = Encoding.UTF8, Indent = true }); document.Save(xmlTextWriter); xmlTextWriter.Flush(); byte[] writerString = stream.ToArray(); buffer.SaveData(Encoding.UTF8.GetString(writerString, 0, writerString.Length)); UpdateHostsDocument(buffer); }
protected void Page_Load(object sender, EventArgs e) { MsgErr(true); CacheManager.RemoveByPattern(CacheNames.GetDesignCacheObjectName("")); _currentDesigns = DesignService.GetDesigns(DesignType); _onLineDesigns = DesignService.GetAvaliableDesignsOnLine(DesignType); if (!IsPostBack) { LoadData(); } switch (DesignType) { case eDesign.Theme: lblLoadNew.Text = Resource.Admin_ThemesSettings_LoadNewTheme; successAddingMsg = Resource.Admin_ThemesSettings_SuccessAddingTheme; successDeleteMsg = Resource.Admin_ThemesSettings_SuccessDeleteTheme; choosegMsg = Resource.Admin_ThemesSettings_ChooseTheme; extensionErrMsg = Resource.Admin_ThemesSettings_ExtErrTheme; break; case eDesign.Color: lblLoadNew.Text = Resource.Admin_ThemesSettings_LoadNewColor; successAddingMsg = Resource.Admin_ThemesSettings_SuccessAddingColor; successDeleteMsg = Resource.Admin_ThemesSettings_SuccessDeleteColor; choosegMsg = Resource.Admin_ThemesSettings_ChooseColor; extensionErrMsg = Resource.Admin_ThemesSettings_ExtErrColor; break; case eDesign.Background: lblLoadNew.Text = Resource.Admin_ThemesSettings_LoadNewBackground; successAddingMsg = Resource.Admin_ThemesSettings_SuccessAddingBackground; successDeleteMsg = Resource.Admin_ThemesSettings_SuccessDeleteBackground; choosegMsg = Resource.Admin_ThemesSettings_ChooseBackground; extensionErrMsg = Resource.Admin_ThemesSettings_ExtErrBackground; break; } }
protected override void RequestSave(DesignService service, DesignBuffer buffer) { var document = new DilxDocument(); if (_ancestors != null) { document.Ancestors = _ancestors; } var content = new XDocument(); Serializer serializer = FrontendSession.CreateSerializer(); serializer.Serialize(content, DesignHost.Children[0]); Dataphoria.Warnings.AppendErrors(this, serializer.Errors, true); if (_ancestors != null) { content = Inheritance.Diff(MergeAncestors(document.Ancestors), content); } document.Content = content.Root.ToString(); // only the document node buffer.SaveData(document.Write()); UpdateHostsDocument(buffer); }
protected virtual void RequestLoad(DesignService service, DesignBuffer buffer) { LoadPlan(buffer.LoadData()); }
protected virtual void OnDrawingareaKeyPressEvent(object o, Gtk.KeyPressEventArgs args) { DesignService.KeyPress(args.Event.Key); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if ((IsFromModifyPage && Request.QueryString["MessageId"] == null && Session["SelectedMessage"] == null)) { RedirectPage(); } FillStatusDropDown(); LoginInfo regInfo = (LoginInfo)Session["loginInfo"]; int userId = regInfo.UserId; string path = Server.MapPath("~/Members/UserData/" + userId.ToString() + "/Images/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } DirectoryInfo dirInfo = new DirectoryInfo(path); FileInfo[] files = dirInfo.GetFiles(); ExistingImagesGridview.DataSource = files; ExistingImagesGridview.DataBind(); if (IsFromModifyPage) { TitleLabel.Text = "Modify Standard Message"; SubTitleLabel.Text = "Please modify standard message details in the below form"; MessageInfo dataSource = (MessageInfo)Session["SelectedMessage"]; if (Session["SelectedMessage"] == null) { MessageService msgService = ServiceAccess.GetInstance().GetMessage(); userId = regInfo.UserId; DesignService designService = ServiceAccess.GetInstance().GetDesign(); DesignInfo[] designs = designService.GetList(regInfo.UserId); string gender = string.Empty; string onDesignName = string.Empty; foreach (DesignInfo designInfo in designs) { DesignInfo allDesignInfo = designService.Get(designInfo.DesignId); if (allDesignInfo.Gender != string.Empty && allDesignInfo.OnDesignName != string.Empty) { gender = allDesignInfo.Gender; onDesignName = allDesignInfo.OnDesignName; break; } } MessageInfo[] messageInfo = msgService.GetStandardMessageList(false, gender, onDesignName); foreach (MessageInfo msgInfo in messageInfo) { if (msgInfo.MessageId == Convert.ToInt32(Request.QueryString["MessageId"])) { dataSource = msgInfo; break; } } } MessageIdPanel.Visible = true; MessageIdLabel.Text = dataSource.MessageId.ToString(); foreach (ListItem listItem in StatusDropDownList.Items) { if (listItem.Text == dataSource.Status.ToString()) { listItem.Selected = true; break; } } ShortDescText.Text = dataSource.ShortDesc; HTMLEditTextBox.Text = dataSource.MessageText; DefaultMessageCheckBox.Checked = dataSource.IsDefaultMessage; if (dataSource.UsageCount > 0) { StatusDropDownList.Enabled = false; } if (dataSource.IsDefaultMessage) { DefaultMessageCheckBox.Enabled = false; } } } }
public SectionTool(DesignService designService) : base(designService) { }
private void FillStandardMessages() { try { ServiceAccess serviceLoader = ServiceAccess.GetInstance(); MessageService msgService = serviceLoader.GetMessage(); int userId = 0; LoginInfo regInfo = (LoginInfo)Session["loginInfo"]; if (IsAgentRole) { userId = regInfo.UserId; } else { userId = Convert.ToInt32(Request.QueryString["userId"]); } DesignService designService = ServiceAccess.GetInstance().GetDesign(); DesignInfo[] designs = designService.GetList(userId); string gender = string.Empty; string onDesignName = string.Empty; bool isDesignAvl = true; if (designs != null) { foreach (DesignInfo designInfo in designs) { if (designInfo != null && designInfo.DesignId > 0) { DesignInfo allDesignInfo = designService.Get(designInfo.DesignId); if (allDesignInfo.Status.Name.ToLower() != "approved") { isDesignAvl = false; } else if (allDesignInfo.Gender != string.Empty && allDesignInfo.OnDesignName != string.Empty) { gender = allDesignInfo.Gender; onDesignName = allDesignInfo.OnDesignName; break; } } else { isDesignAvl = false; } } } if (isDesignAvl) { MessageInfo[] messageInfo = msgService.GetStandardMessageList(regInfo.Role == UserRole.Agent, gender, onDesignName); StandardMessagesDropDownList.DataSource = messageInfo; ViewState["DataSource"] = StandardMessagesDropDownList.DataSource; StandardMessagesDropDownList.DataTextField = "ShortDesc"; StandardMessagesDropDownList.DataValueField = "MessageId"; StandardMessagesDropDownList.DataBind(); } else { StandardMessagesDropDownList.Enabled = false; } StandardMessagesDropDownList.Items.Insert(0, new ListItem("<Select a standard message>", "0")); } catch (Exception ex) { ErrorLiteral.Text = "Unable to load standard messages."; ErrorLiteral.Visible = true; log.Error("Unknown error", ex); } }
private void LoadData(DesignService service, DesignBuffer buffer) { EditorText = buffer.LoadData(); }
public ImageTool(DesignService designService) : base(designService) { }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["SelectedMessage"] = null; ServiceAccess serviceLoader = ServiceAccess.GetInstance(); RegistrationService.LoginInfo regInfo = (RegistrationService.LoginInfo)Session["loginInfo"]; if (regInfo.Role != RegistrationService.UserRole.Agent) { AgentsPanel.Visible = true; AgentRFValidator.ControlToValidate = "ListOfAgentsWebUserControl1"; AgentRFValidator.Enabled = true; try { ListOfAgentsWebUserControl1.AutoPostBack = false; ListOfAgentsWebUserControl1.FillDropDown(); } catch (Exception ex) { ErrorMessageLabel.Text = "Unable to load the agents list"; ErrorMessageLabel.Visible = true; log.Error("Unknown error", ex); } } MessageService messageService = serviceLoader.GetMessage(); bool isAgent = (regInfo.Role == RegistrationService.UserRole.Agent); try { DesignService designService = ServiceAccess.GetInstance().GetDesign(); MessageInfo[] dataSource = null; string gender = string.Empty; string onDesignName = string.Empty; if (isAgent) { DesignInfo[] designs = designService.GetList(regInfo.UserId); if (designs != null) { foreach (DesignInfo designInfo in designs) { if (designInfo != null && designInfo.DesignId > 0 && designInfo.Status.Name.ToLower() == "approved") { DesignInfo allDesignInfo = designService.Get(designInfo.DesignId); if (allDesignInfo.Gender != string.Empty && allDesignInfo.OnDesignName != string.Empty) { gender = allDesignInfo.Gender; onDesignName = allDesignInfo.OnDesignName; break; } } } } } dataSource = messageService.GetStandardMessageList(isAgent, gender, onDesignName); if (dataSource == null || dataSource.Length == 0) { NoRecordsTable.Visible = true; } else { NoRecordsTable.Visible = false; MessageDataGrid.DataSource = dataSource; ViewState["dataSource"] = MessageDataGrid.DataSource; MessageDataGrid.DataBind(); } } catch (Exception ex) { ErrorMessageLabel.Text = "Unable to load the messages"; ErrorMessageLabel.Visible = true; log.Error("Unknown error", ex); } if (!IsAgentRole) { MessageDataGrid.Columns[0].Visible = true; AgentRFValidator.Enabled = true; AddStdMessagePanel.Visible = true; } else { MessageDataGrid.Columns[0].Visible = false; } } }
public SubreportTool(DesignService designService) : base(designService) { }
public ZoomTool(DesignService designService) : base(designService) { }
public RectTool(DesignService designService) : base(designService) { selectBorder = new Border(); selectBorder.Color = new MonoReports.Model.Color(0, 0, 0); selectBorder.WidthAll = 1; }
protected virtual void RequestSave(DesignService service, DesignBuffer buffer) { buffer.SaveData(SavePlan()); }
public BaseTool(DesignService designService) { this.designService = designService; }
protected virtual void RequestLoad(DesignService service, DesignBuffer buffer) { SetDesignHost(HostFromBuffer(buffer), true); }
private void SaveData(DesignService service, DesignBuffer buffer) { buffer.SaveData(EditorText); }