示例#1
0
        public GetListStaffOrdersForStaffMemberResponse GetStaffOrdersForStaffMember(GetStaffOrdersForStaffMemberRequest request)
        {
            var orders = _staffOrderRepo.GetOrdersForStaffMember(request.EmpNo);

            List <GetStaffOrdersForStaffMemberResponse> list = new List <GetStaffOrdersForStaffMemberResponse>();

            foreach (var item in orders)
            {
                var contactDetails = _staffOrderRepo.GetOrderContactDetails(item.OrderId);

                if (contactDetails == null)
                {
                    contactDetails = new Domain.OrderContact()
                    {
                        ContactName = String.Empty,
                        ContactNo   = String.Empty,
                        OrderId     = 0,
                        ExtNo       = String.Empty
                    };
                }

                list.Add(new GetStaffOrdersForStaffMemberResponse()
                {
                    OrderId     = item.OrderId,
                    Dept        = item.Dept,
                    Description = item.Description,
                    EmployeeNo  = item.EmployeeNo,
                    Mailing     = item.Mailing,
                    Month       = item.Month,
                    OrderDate   = item.OrderDate.ToString("yyyy/MM/dd"),
                    page        = item.page,
                    OrderCode   = item.OrdCode,
                    Price       = item.Price,
                    Size        = item.Size,
                    StatusID    = item.StatusID,
                    ContactName = contactDetails.ContactName,
                    ContactNo   = contactDetails.ContactNo,
                    ExtNo       = contactDetails.ExtNo
                });
            }

            GetListStaffOrdersForStaffMemberResponse response = new GetListStaffOrdersForStaffMemberResponse()
            {
                Responses = list
            };

            return(response);
        }
示例#2
0
        public GetListStaffOrdersForStaffMemberResponse GetStaffOrdersForStaffMember([FromBody] GetStaffOrdersForStaffMemberRequest request)
        {
            var result = _agentService.GetStaffOrdersForStaffMember(request);

            return(result);
        }