예제 #1
0
        public async Task <object> Delete(DepartmentById request)
        {
            var response = new BaseResponse();
            Expression <Func <Department, bool> > keySelector = x => x.Id == request.Id;
            var result = await _departmentService.Delete(keySelector : keySelector);

            response.Success    = true;
            response.Message    = $"Delete department with id {request.Id} success";
            response.StatusCode = (int)HttpStatusCode.OK;
            response.Results    = result.ConvertTo <DepartmentDto>();

            return(response);
        }
예제 #2
0
        public async Task <object> Get(DepartmentById request)
        {
            Expression <Func <Department, bool> > keySelector = x => x.Id == request.Id;

            var entity = await _departmentService.GetById(keySelector : keySelector);

            var dto = entity.ConvertTo <DepartmentDto>();

            return(new
            {
                Success = true,
                StatusCode = (int)HttpStatusCode.OK,
                Results = dto,
            });
        }
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("YYYYYYYYYOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n");

                Console.WriteLine("1. Get all departments");

                Console.WriteLine("2. Get department by ID");

                Console.WriteLine("3. Add a department");

                Console.WriteLine("4. Update a department");

                Console.WriteLine("5. Delete a department");

                Console.WriteLine("6. Get all employees");

                Console.WriteLine("7. Get employee by ID");

                Console.WriteLine("8. Get employees with their department");

                Console.WriteLine("9. Add a employee");

                Console.WriteLine("10. Update a employee");

                Console.WriteLine("11. Delete a employee");

                Console.WriteLine("12. Exit");

                Console.WriteLine("YYYYYYYYYOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO\n");


                Console.WriteLine("Please Select an Action?");
                Console.Write("> ");
                string option = Console.ReadLine();

                if (option == "1")
                {
                    GetAllDepartments.CollectInput();
                }

                else if (option == "2")
                {
                    DepartmentById.CollectInput();
                }

                else if (option == "3")
                {
                    AddDepartment.CollectInput();
                }

                else if (option == "4")
                {
                    UpdateDepartment.CollectInput();
                }

                else if (option == "5")
                {
                    DeleteDepartment.CollectInput();
                }

                else if (option == "6")
                {
                    GetAllEmployees.CollectInput();
                }

                else if (option == "7")
                {
                    EmployeeById.CollectInput();
                }

                else if (option == "8")
                {
                    EmployeesWithDepartment.CollectInput();
                }

                else if (option == "9")
                {
                    AddEmployee.CollectInput();
                }

                else if (option == "10")
                {
                    UpdateEmployee.CollectInput();
                }

                else if (option == "11")
                {
                    DeleteEmployee.CollectInput();
                }

                else if (option == "12")
                {
                    Console.WriteLine("Exit");
                    Console.ReadLine();
                    break;
                }

                else
                {
                    Console.WriteLine($"Invalid : {option}");
                    Console.WriteLine($"");
                    Console.ReadLine();
                }
            }
        }
예제 #4
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("-----------------------------------\n");

                Console.WriteLine("1. Get all departments");
                Console.WriteLine("2. Get department by ID");
                Console.WriteLine("3. Add a department");
                Console.WriteLine("4. Update a department");
                Console.WriteLine("5. Delete a department");
                Console.WriteLine("6. Get all employees");
                Console.WriteLine("7. Get employee by ID");
                Console.WriteLine("8. Get employees with their department");
                Console.WriteLine("9. Add a employee");
                Console.WriteLine("10. Update a employee");
                Console.WriteLine("11. Delete a employee");
                Console.WriteLine("12. Exit");

                Console.WriteLine("\n-----------------------------------\n");



                Console.WriteLine("What operation would you like to perform?");
                Console.Write("> ");
                string option = Console.ReadLine();

                if (option == "1")
                {
                    GetAllDepartments.CollectInput();
                }
                else if (option == "2")
                {
                    DepartmentById.CollectInput();
                }
                else if (option == "3")
                {
                    AddDepartment.CollectInput();
                }
                else if (option == "4")
                {
                    UpdateDepartment.CollectInput();
                }
                else if (option == "5")
                {
                    DeleteDepartment.CollectInput();
                }
                else if (option == "6")
                {
                    GetAllEmployees.CollectInput();
                }
                else if (option == "7")
                {
                    EmployeeById.CollectInput();
                }
                else if (option == "8")
                {
                    EmployeesWithDepartment.CollectInput();
                }
                else if (option == "9")
                {
                    AddEmployee.CollectInput();
                }
                else if (option == "10")
                {
                }
                else if (option == "11")
                {
                }
                else if (option == "12")
                {
                    Console.WriteLine("Exiting program...");
                    Console.ReadLine();
                    break;
                }
                else
                {
                    Console.WriteLine($"Invalid option: {option}");
                    Console.WriteLine($"");
                    Console.ReadLine();
                }
            }
        }