private async void Save_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(TextName.Text) || string.IsNullOrEmpty(TextSalary.Text) || string.IsNullOrEmpty(TextAge.Text)) { MessageBox.Show("Please enter mandatory values!!"); } else { Employee emp = new Employee() { age = TextAge.Text, name = TextName.Text, salary = TextSalary.Text }; if (TextID.Visibility == Visibility.Visible) { int EmpID = 0; int.TryParse(TextUpdateId.Text, out EmpID); var result = await RestService.UpdateEmployee(EmpID, emp); if (result != null && result.status == "success") { MessageBox.Show("Employee created successfully"); } else if (result == null || result.status == "failed") { MessageBox.Show("Unable to create employee!! Try again later. "); } } else { var result = await RestService.CreateEmployee(emp); if (result != null && result.status == "success") { MessageBox.Show("Employee created successfully"); } else if (result == null || result.status == "failed") { MessageBox.Show("Unable to create employee!! Try again later. "); } } } }