protected override void OnBindingContextChanged() { base.OnBindingContextChanged(); AddNewActivityViewModel vm = BindingContext as AddNewActivityViewModel; if (vm != null) { ActivityStatusPicker.Items.Clear(); foreach (var item in vm.ActivityStatuses) { ActivityStatusPicker.Items.Add(item); } } }
public async Task <IActionResult> AddNewActivity(AddNewActivityViewModel customActivityModel) { if (ModelState.IsValid) { var customActivityType = new ActivityType { TypeName = customActivityModel.CustomActivityType }; if (!CustomActivityExist(customActivityModel.CustomActivityType)) { _db.Add(customActivityType); await _db.SaveChangesAsync(); } else { return(Json($"{customActivityModel.CustomActivityType} is already in use, please scroll dropdown list!")); } } return(View(customActivityModel)); }