Exemplo n.º 1
0
        //Update the booking table and return the json sending to wms
        public SendOrderToWMSModel UpdateOrderPage(OrderFormModel order)
        {
            Booking getbooking = new Booking();

            getbooking                         = getAllBookings(order.BookingId.ToString());
            getbooking.UpdatedDate             = DateTime.Now;
            getbooking.Shipper.Name            = order.ShipperName;
            getbooking.Shipper.Address1        = order.ShipperAddress1;
            getbooking.Shipper.Address2        = order.ShipperAddress2;
            getbooking.Shipper.Contact1        = order.ShipperContactNo;
            getbooking.Shipper.Email           = order.ShipperEmail;
            getbooking.Shipper.UpdatedDate     = DateTime.Now;
            getbooking.Consignee.Name          = order.ConsigneeName;
            getbooking.Consignee.Address1      = order.ConsigneeAddress1;
            getbooking.Consignee.Address2      = order.ConsigneeAddress2;
            getbooking.Consignee.ContactNumber = order.ConsigneeContactNo;
            getbooking.Consignee.Email         = order.ConsigneeEmail;
            getbooking.Consignee.UpdatedDate   = DateTime.Now;

            __context.Update(getbooking);
            __context.SaveChanges();
            SendOrderToWMSModel sendDataToWMSModel = new SendOrderToWMSModel();

            sendDataToWMSModel = SendOrderDataToWMS(order, order.BookingId);
            return(sendDataToWMSModel);
        }
Exemplo n.º 2
0
 public IActionResult UpdateOrderForm([FromBody] OrderFormModel orderdata)
 {
     if (ModelState.IsValid)
     {
         SendOrderToWMSModel sendBackToWMS = new SendOrderToWMSModel();
         sendBackToWMS = _dataAccessProvider.UpdateOrderPage(orderdata);
         return(Ok(sendBackToWMS));
     }
     return(BadRequest(ModelState));
 }
Exemplo n.º 3
0
        public SendOrderToWMSModel SendOrderDataToWMS(OrderFormModel orderFormModel, Guid bookId)
        {
            SendOrderToWMSModel sendOrderToWms = new SendOrderToWMSModel();
            OrderInfoModel      orderInfo      = new OrderInfoModel();

            sendOrderToWms.BookingId      = bookId;
            sendOrderToWms.CompletionDate = orderFormModel.CompletionDate;
            sendOrderToWms.CompletionTime = orderFormModel.CompletionTime;
            orderInfo.Remarks             = orderFormModel.Remarks;
            orderInfo.OrderItems          = orderFormModel.orderItems;
            sendOrderToWms.OrderInfo      = orderInfo;

            return(sendOrderToWms);
        }
Exemplo n.º 4
0
        public IActionResult CreateOrderDetail([FromBody] OrderFormModel orderdata)
        {
            BookingModel bookingModel = new BookingModel();
            Consignee    consignee    = new Consignee();
            Shipper      shipper      = new Shipper();

            if (ModelState.IsValid)
            {
                Guid bookingobj   = Guid.NewGuid();
                Guid consigneeobj = Guid.NewGuid();
                Guid shipperobj   = Guid.NewGuid();
                bookingModel.BookingId   = bookingobj;
                consignee.ConsigneeId    = consigneeobj;
                shipper.ShipperId        = shipperobj;
                shipper.Name             = orderdata.ShipperName;
                shipper.Address1         = orderdata.ShipperAddress1;
                shipper.Address2         = orderdata.ShipperAddress2;
                shipper.Contact1         = orderdata.ShipperContactNo;
                shipper.Email            = orderdata.ShipperEmail;
                consignee.Name           = orderdata.ConsigneeName;
                consignee.Address1       = orderdata.ConsigneeAddress1;
                consignee.Address2       = orderdata.ConsigneeAddress2;
                consignee.ContactNumber  = orderdata.ConsigneeContactNo;
                consignee.Email          = orderdata.ConsigneeEmail;
                bookingModel.CreatedDate = DateTime.Now;
                bookingModel.UpdatedDate = DateTime.Now;
                consignee.CreatedDate    = DateTime.Now;
                consignee.UpdatedDate    = DateTime.Now;
                shipper.CreatedDate      = DateTime.Now;
                shipper.UpdatedDate      = DateTime.Now;
                bookingModel.ClientId    = orderdata.ClientId;
                bookingModel.CreatedBy   = "User";
                consignee.CreatedBy      = "User";
                shipper.CreatedBy        = "User";
                bookingModel.Consignee   = consignee;
                bookingModel.Shipper     = shipper;
                _dataAccessProvider.AddOrderDetails(bookingModel.Consignee, bookingModel.Shipper, bookingModel);
                SendOrderToWMSModel sendOrderToWMS = new SendOrderToWMSModel();
                sendOrderToWMS = _dataAccessProvider.SendOrderDataToWMS(orderdata, bookingobj);
                return(Ok(sendOrderToWMS));
            }
            return(BadRequest(ModelState));
        }