Пример #1
0
        public AddPurposePage(PurposeForInterface purpose, string imageSource, string motivationText)
        {
            this.purpose = purpose;

            var addDreamViewModel = new AddDreamViewModel()
            {
                AddDreamLabel          = purpose == null ? "Adding a new purpose:" : "Editing purpose:",
                Content                = purpose == null ? "" : purpose.Content,
                NotesLabelText         = "How do I feel this purpose?",
                Notes                  = purpose == null ? "" : purpose.Notes,
                DueDateLabel           = "This will be accomplished on",
                CurrentDisplayedDate   = purpose?.DueDateTime ?? DateTime.Now.AddDays(1),
                ProgressTextLabel      = "Work in progress:",
                ProgressValue          = purpose?.ProgressValue ?? 0,
                AddDreamImageSource    = imageSource,
                AddDreamMotivationText = motivationText
            };

            BindingContext = addDreamViewModel;

            InitializeComponent();
        }
Пример #2
0
        public static ObservableCollection <PurposeForInterface> ReturnPurposesCollection()
        {
            var purposesCollection = new ObservableCollection <PurposeForInterface>();

            var managePuporses = new ManagePurposes();
            var dbPurposes     = managePuporses.ReturnPurposes();

            foreach (var purpose in dbPurposes)
            {
                var interfacePurpose = new PurposeForInterface()
                {
                    Id            = purpose.Id,
                    Content       = purpose.Content,
                    Notes         = purpose.Notes,
                    ProgressValue = purpose.ProgressLevel,
                    DueDateTime   = purpose.DueDate
                };
                purposesCollection.Add(interfacePurpose);
            }

            return(purposesCollection);
        }