public AchievementNoteEditPage(AchievementViewModel achievementViewModel, AchievementNoteViewModel achievementNoteViewModel) { InitializeComponent(); _achievementViewModel = achievementViewModel; _achievementNoteViewModel = achievementNoteViewModel; BindingContext = achievementNoteViewModel; }
public static AchievementNote ToAchievementNote(this AchievementNoteViewModel viewModel) { return(new AchievementNote { Id = viewModel.Id, Description = viewModel.Description, Date = viewModel.Date, HoursSpent = viewModel.HoursSpent, AchievementId = viewModel.AchievementId }); }
private async void SubmitButton_OnClicked(object sender, EventArgs e) { bool result = int.TryParse(TimeSpentEditor.Text, out var timeSpent); if (result) { var achievementNoteViewModel = new AchievementNoteViewModel { AchievementId = _viewModel.Id, Description = DescriptionEditor.Text, Date = DatePicker.Date, HoursSpent = timeSpent }; _viewModel.CreateAchievementNoteCommand.Execute(achievementNoteViewModel); await Navigation.PopModalAsync(); } else { await DisplayAlert(ConstantsHelper.Warning, ConstantsHelper.TimeParsingError, ConstantsHelper.Ok); } }