Exemple #1
0
        public JsonResult Create(OrderDetailView vm)
        {
            CreateOrderRequest request         = new CreateOrderRequest();
            GetCustomerRequest customerRequest = new GetCustomerRequest();

            customerRequest.CustomerID = vm.CustomerCustomerID;
            request.Customer           = _customerService.GetCustomer(customerRequest).Customer;
            GetEmployeeRequest employeeRequest = new GetEmployeeRequest();

            employeeRequest.EmployeeID = vm.EmployeeEmployeeID;
            request.Employee           = _employeeService.GetEmployee(employeeRequest).Employee;
            request.OrderDate          = vm.OrderDate;
            request.RequiredDate       = vm.RequiredDate;
            request.ShippedDate        = vm.ShippedDate;
            GetShipperRequest shipperRequest = new GetShipperRequest();

            shipperRequest.ShipperID = vm.ShipperShipperID;
            request.Shipper          = _shipperService.GetShipper(shipperRequest).Shipper;
            request.Freight          = vm.Freight;
            request.ShipName         = vm.ShipName;
            request.ShipAddress      = vm.ShipAddress;
            request.ShipCity         = vm.ShipCity;
            request.ShipRegion       = vm.ShipRegion;
            request.ShipPostalCode   = vm.ShipPostalCode;
            request.ShipCountry      = vm.ShipCountry;
            CreateOrderResponse response = _orderService.CreateOrder(request);

            return(Json(response));
        }
Exemple #2
0
        public JsonResult Update(EmployeeDetailView vm)
        {
            GetEmployeeRequest request = new GetEmployeeRequest();

            request.EmployeeID = vm.EmployeeID;

            ModifyEmployeeRequest updateRequest = _employeeService.GetEmployee(request).Employee.ConvertToModifyEmployeeRequest();

            updateRequest.EmployeeID      = vm.EmployeeID;
            updateRequest.LastName        = vm.LastName;
            updateRequest.FirstName       = vm.FirstName;
            updateRequest.Title           = vm.Title;
            updateRequest.TitleOfCourtesy = vm.TitleOfCourtesy;
            updateRequest.BirthDate       = vm.BirthDate;
            updateRequest.HireDate        = vm.HireDate;
            updateRequest.Address         = vm.Address;
            updateRequest.City            = vm.City;
            updateRequest.Region          = vm.Region;
            updateRequest.PostalCode      = vm.PostalCode;
            updateRequest.Country         = vm.Country;
            updateRequest.HomePhone       = vm.HomePhone;
            updateRequest.Extension       = vm.Extension;
            updateRequest.Photo           = vm.Photo;
            updateRequest.Notes           = vm.Notes;
            GetEmployeeRequest employeeRequest = new GetEmployeeRequest();

            employeeRequest.EmployeeID      = vm.EmployeeReferenceEmployeeID;
            updateRequest.EmployeeReference = _employeeService.GetEmployee(employeeRequest).Employee;
            updateRequest.PhotoPath         = vm.PhotoPath;

            ModifyEmployeeResponse response = _employeeService.ModifyEmployee(updateRequest);

            return(Json(response));
        }
Exemple #3
0
        public async Task <List <EmployeeOverviewDto> > GetEmployeesOverview(CancellationToken cancellationToken)
        {
            var request = new GetEmployeeRequest();

            var response = await _mediator.Send(request, cancellationToken);

            return(response.EmployeeOverview);
        }
        public JsonResult GetEmployee(System.Int32 id)
        {
            DataTableViewModel data1;

            GetEmployeeRequest request = new GetEmployeeRequest();

            request.EmployeeID = id;
            DetailEmployee_EmployeeDetailView data = _employeeService.GetEmployee(request).Employee.ConvertToDetailEmployee_EmployeeDetailView();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Exemple #5
0
    public override async Task <GetEmployeeResponse> GetEmployee(GetEmployeeRequest request, ServerCallContext context)
    {
        var employee = await _organizationApp.GetEmployeeAsync(request.Id);

        var result = new GetEmployeeResponse
        {
            Id           = employee.Id,
            Name         = employee.Name,
            DisplayName  = employee.DisplayName,
            DepartmentId = employee.DepartmentId,
            JobId        = employee.JobId,
        };

        return(result);
    }
Exemple #6
0
        public JsonResult GetDetail(System.Int32 id)
        {
            EmployeeDetailView vm      = new EmployeeDetailView();
            GetEmployeeRequest request = new GetEmployeeRequest();

            request.EmployeeID = id;
            GetEmployeeResponse response = _employeeService.GetEmployee(request);

            if (response.EmployeeFound)
            {
                vm = response.Employee.ConvertToEmployeeDetailView();
            }

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetOrderDataTable(System.Int32 id)
        {
            DataTableViewModel data;

            GetEmployeeRequest request = new GetEmployeeRequest();

            request.EmployeeID = id;
            EmployeeView employee = _employeeService.GetEmployee(request).Employee;

            data                 = new DataTableViewModel();
            data.draw            = "1";
            data.recordsTotal    = employee.Orders.ToList().Count.ToString();
            data.recordsFiltered = employee.Orders.ToList().Count.ToString();

            data.data = employee.Orders.ConvertToDetailEmployeeOrderDetailViews().ToList <object>();

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Exemple #8
0
        public GetEmployeeResponse GetEmployee(GetEmployeeRequest request)
        {
            GetEmployeeResponse response = new GetEmployeeResponse();

            Employee employee = _employeeRepository
                                .FindBy(request.EmployeeID);

            if (employee != null)
            {
                response.EmployeeFound = true;
                response.Employee      = employee.ConvertToEmployeeView();
            }
            else
            {
                response.EmployeeFound = false;
            }


            return(response);
        }
            /// <summary>
            /// Return Employee Information
            /// </summary>
            /// <param name="request">Employee ID</param>
            /// <returns>Employee Information</returns>
            public static GetEmployeeResponse GetEmployee(GetEmployeeRequest request)
            {
                GetEmployeeResponse response = new GetEmployeeResponse();

                response.Error    = new Handler.ErrorObject();
                response.Employee = new Employees();
                try
                {
                    var bussines = EmployeeData.Select.GetEmployee(request.EmployeeID);
                    if (!bussines.Item1.Error)
                    {
                        response.Employee = new Employees()
                        {
                            id         = bussines.Item2.id,
                            firstName  = bussines.Item2.firstName,
                            lastName   = bussines.Item2.lastName,
                            email      = bussines.Item2.email,
                            idUser     = bussines.Item2.idUser,
                            idUserType = bussines.Item2.idUserType,
                            createDate = bussines.Item2.createDate,
                            upDateDate = bussines.Item2.upDateDate,
                            deleteDate = bussines.Item2.deleteDate,
                            state      = bussines.Item2.state
                        };
                    }
                    else
                    {
                        response.Error.InfoError(bussines.Item1);
                    }
                }
                catch (Exception ex)
                {
                    response.Error.InfoError(ex);
                }

                return(response);
            }
Exemple #10
0
        public JsonResult Update(OrderDetailView vm)
        {
            GetOrderRequest request = new GetOrderRequest();

            request.OrderID = vm.OrderID;

            ModifyOrderRequest updateRequest = _orderService.GetOrder(request).Order.ConvertToModifyOrderRequest();

            updateRequest.OrderID = vm.OrderID;
            GetCustomerRequest customerRequest = new GetCustomerRequest();

            customerRequest.CustomerID = vm.CustomerCustomerID;
            updateRequest.Customer     = _customerService.GetCustomer(customerRequest).Customer;
            GetEmployeeRequest employeeRequest = new GetEmployeeRequest();

            employeeRequest.EmployeeID = vm.EmployeeEmployeeID;
            updateRequest.Employee     = _employeeService.GetEmployee(employeeRequest).Employee;
            updateRequest.OrderDate    = vm.OrderDate;
            updateRequest.RequiredDate = vm.RequiredDate;
            updateRequest.ShippedDate  = vm.ShippedDate;
            GetShipperRequest shipperRequest = new GetShipperRequest();

            shipperRequest.ShipperID     = vm.ShipperShipperID;
            updateRequest.Shipper        = _shipperService.GetShipper(shipperRequest).Shipper;
            updateRequest.Freight        = vm.Freight;
            updateRequest.ShipName       = vm.ShipName;
            updateRequest.ShipAddress    = vm.ShipAddress;
            updateRequest.ShipCity       = vm.ShipCity;
            updateRequest.ShipRegion     = vm.ShipRegion;
            updateRequest.ShipPostalCode = vm.ShipPostalCode;
            updateRequest.ShipCountry    = vm.ShipCountry;

            ModifyOrderResponse response = _orderService.ModifyOrder(updateRequest);

            return(Json(response));
        }