private void OnEditRecord(TrackedDayRecordViewModel recordViewModel) { var context = (UserViewModel)BindingContext; TrackerService.EditRecord(Mapper.Map <TrackedDayRecordModel>(recordViewModel), context.SelectedDate); var newContext = Mapper.Map <UserViewModel>(App.User); newContext.SelectedDate = context.SelectedDate; BindingContext = newContext; }
private void OnAddRecord(TrackedDayRecordViewModel recordViewModel) { TrackerService.AddRecordToday(Mapper.Map <TrackedDayRecordModel>(recordViewModel)); // add to view model var user = (UserViewModel)BindingContext; var trackedToday = user.TrackedToday(); trackedToday.Records.Add(recordViewModel); BindingContext = Mapper.Map <UserViewModel>(App.User); }