private void getEnrollBtn_Click(object sender, RoutedEventArgs e)
        {
            enrolledTxt.Text = "";
            using (ChannelFactory <IEmployeeTransactionService> transactionServiceProxy =
                       new ChannelFactory <IEmployeeTransactionService>("MyEmployeeServiceEndpoint"))
            {
                transactionServiceProxy.Open();
                IEmployeeTransactionService transactionService = transactionServiceProxy.CreateChannel();
                Employee[] addEmployeesList = transactionService.GetEmployeesTransaction();

                foreach (Employee emp in addEmployeesList)
                {
                    enrolledTxt.AppendText(emp.employee_name + "\n");
                }
                transactionServiceProxy.Close();
            }
        }
 private void enrollBtn_Click(object sender, RoutedEventArgs e)
 {
     if (studentNameTxt.Text == "")
     {
         return;
     }
     using (ChannelFactory <IEmployeeTransactionService> transactionServiceProxy =
                new ChannelFactory <IEmployeeTransactionService>("MyEmployeeServiceEndpoint"))
     {
         transactionServiceProxy.Open();
         IEmployeeTransactionService transactionService = transactionServiceProxy.CreateChannel();
         Employee emp = new Employee();
         emp.employee_name = studentNameTxt.Text;
         transactionService.employee_registration(emp);
         transactionServiceProxy.Close();
     }
     studentNameTxt.Text = " ";
 }
예제 #3
0
        public JsonResult EmployeeList()
        {
            try
            {
                using (ChannelFactory <IEmployeeTransactionService> transactionServiceProxy =
                           new ChannelFactory <IEmployeeTransactionService>("MyEmployeeServiceEndpoint"))
                {
                    transactionServiceProxy.Open();
                    IEmployeeTransactionService transactionService = transactionServiceProxy.CreateChannel();

                    List <TransactionServiceInterfaces.Employee> employee = transactionService.GetEmployeesTransaction();
                    return(Json(new { Result = "OK", Records = employee }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
예제 #4
0
        public JsonResult CreateEmployee(Employee employee)
        {
            try
            {
                using (ChannelFactory <IEmployeeTransactionService> transactionServiceProxy =
                           new ChannelFactory <IEmployeeTransactionService>("MyEmployeeServiceEndpoint"))
                {
                    transactionServiceProxy.Open();
                    IEmployeeTransactionService transactionService = transactionServiceProxy.CreateChannel();
                    if (!ModelState.IsValid)
                    {
                        return(Json(new
                        {
                            Result = "ERROR",
                            Message = "Form is not valid! " +
                                      "Please correct it and try again."
                        }));
                    }


                    var result = transactionService.employee_registration(employee);

                    if (result)
                    {
                        return(Json(new { Result = "OK", Record = employee }));
                    }
                    else
                    {
                        return(Json(new { Result = "ERROR", Message = "Invalid Regex Fields" }));
                    }
                }
            }
            catch (Exception e)
            {
                return(Json(new { Result = "ERROR", Message = e.Message }));
            }
        }