Exemple #1
0
        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. ");
                    }
                }
            }
        }