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(); }
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); }