Example #1
0
        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());
        }
Example #2
0
        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;
        }
Example #4
0
        public async Task <ActionResult <DesignService> > PostDesignService(DesignService designService)
        {
            _context.designService.Add(designService);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetDesignService", new { id = designService.DesignServiceId }, designService));
        }
Example #5
0
 private void DesignerRequestedSave(DesignService service, DesignBuffer buffer)
 {
     if (_service != null)
     {
         _service.SetModified(true);
     }
 }
Example #6
0
 private void LocateRequested(DesignService service, Alphora.Dataphor.DAE.Debug.DebugLocator locator)
 {
     if (locator.Line >= 1)
     {
         GotoPosition(locator.Line, 1);
     }
 }
Example #7
0
 public async void GetDesign()
 {
     if (DesignId != 0)
     {
         DesignService service = new DesignService();
         Design = await service.GetDesign(DesignId);
     }
 }
Example #8
0
 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);
 }
Example #9
0
    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);
            }
        }
Example #11
0
 /// <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);
						}
				);
			
		}
Example #13
0
        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);
        }
Example #14
0
    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);
        }
Example #16
0
 protected virtual void RequestLoad(DesignService service, DesignBuffer buffer)
 {
     LoadPlan(buffer.LoadData());
 }
Example #17
0
 protected virtual void OnDrawingareaKeyPressEvent(object o, Gtk.KeyPressEventArgs args)
 {
     DesignService.KeyPress(args.Event.Key);
 }
Example #18
0
    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;
                }
            }
        }
    }
Example #19
0
 public SectionTool(DesignService designService) : base(designService)
 {
 }
Example #20
0
    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);
        }
    }
Example #21
0
 private void LoadData(DesignService service, DesignBuffer buffer)
 {
     EditorText = buffer.LoadData();
 }
Example #22
0
 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;
            }
        }
    }
Example #24
0
 public SubreportTool(DesignService designService) : base(designService)
 {
 }
Example #25
0
 public ZoomTool(DesignService designService) : base(designService)
 {
 }
Example #26
0
 public RectTool(DesignService designService) : base(designService)
 {
     selectBorder          = new Border();
     selectBorder.Color    = new MonoReports.Model.Color(0, 0, 0);
     selectBorder.WidthAll = 1;
 }
Example #27
0
 protected virtual void RequestSave(DesignService service, DesignBuffer buffer)
 {
     buffer.SaveData(SavePlan());
 }
Example #28
0
 public BaseTool(DesignService designService)
 {
     this.designService = designService;
 }
Example #29
0
 protected virtual void RequestLoad(DesignService service, DesignBuffer buffer)
 {
     SetDesignHost(HostFromBuffer(buffer), true);
 }
Example #30
0
 private void SaveData(DesignService service, DesignBuffer buffer)
 {
     buffer.SaveData(EditorText);
 }