/// <summary>
 /// AddFirstAidVideotoPackingSlip method has logic to add firstadidvideo to packing Slip
 /// </summary>
 /// <param name="type"></param>
 public void AddFirstAidVideotoPackingSlip(PaymentForOrder type)
 {
     // Method intentionally left empty.
     PackingSlip pckslip = new PackingSlip()
     {
         PackingSlipId = System.Guid.NewGuid(), OrderId = 1, AddressDetails = "Test Address", ShippedItemDetails = new PaymentItem()
         {
             ItemId = 2, ItemName = "First Aid", Price = 0
         }
     };
     PackingSlipResponseContext taskReponseContext = new PackingSlipResponseContext
     {
         PackingSlipDetails = pckslip
     };
 }
        /// <summary>
        /// Method for generating PackingSlip details
        /// </summary>
        /// <param name="orderId">Order Id number</param>
        /// <returns>PackingSlipResponseContext</returns>
        public PackingSlipResponseContext GeneratePackingSlip(int orderId)
        {
            PackingSlip pckslip = new PackingSlip()
            {
                PackingSlipId = System.Guid.NewGuid(), OrderId = orderId, AddressDetails = "Test Address", ShippedItemDetails = new PaymentItem()
                {
                    ItemId = 1, ItemName = "DrugsContainer", Price = 60000
                }
            };
            PackingSlipResponseContext taskReponseContext = new PackingSlipResponseContext
            {
                PackingSlipDetails = pckslip
                                     // PackingSlipDetails = _unitOfWork.PackingSlipRepository.GetById(x => x.OrderId == OrderId)
            };

            return(taskReponseContext);
        }
        /// <summary>
        /// Method for generating Duplicate PackingSlip details for Royalty Department
        /// </summary>
        /// <param name="orderId">Order Id number</param>
        /// <returns>PackingSlipResponseContext</returns>

        public PackingSlipResponseContext GenerateDuplicatePackingSlip(int orderId)
        {
            PackingSlip pckslip = new PackingSlip()
            {
                PackingSlipId = System.Guid.NewGuid(), OrderId = orderId, AddressDetails = "Sample Address", DepartmentDetails = new Department {
                    DepartmentId = 1, DepartmentName = "Royalty"
                }, ShippedItemDetails = new PaymentItem()
                {
                    ItemId = 1, ItemName = "Drugs", Price = 6000
                }
            };
            PackingSlipResponseContext taskReponseContext = new PackingSlipResponseContext
            {
                PackingSlipDetails = pckslip
            };

            return(taskReponseContext);
        }