Ejemplo n.º 1
0
        public IActionResult SetConfirmBooking(DepatureInfoGetReq request)
        {
            HandoverViewModel model    = new HandoverViewModel();
            string            UserName = ckUserEmailId;
            string            msg      = "";
            string            status   = "";

            ConfirmBookingSetRes confirmBookingSetRes = handoverMapping.SetGoAheadConfirmMessage(token, request.QRFID, UserName, request.DepatureId);

            if (confirmBookingSetRes?.ResponseStatus?.Status?.ToLower() == "success")
            {
                foreach (var item in request.DepatureId)
                {
                    model = handoverMapping.SetConfirmBooking(token, request.QRFID, UserName, new List <long>()
                    {
                        item
                    });
                }
            }
            status = "Success";
            msg    = "Booking Confirmation done successfully.";
            return(Json(new
            {
                message = msg,
                msgstatus = status
            }));
        }
Ejemplo n.º 2
0
        public IActionResult GetGoAheadDeparturesDetails(DepatureInfoGetReq depatureInfoGetReq)
        {
            HandoverViewModel model = new HandoverViewModel();

            model.DepatureInfo = handoverMapping.GetGoAheadDeparturesDetails(token, depatureInfoGetReq.QRFID);

            if (model.DepatureInfo != null && model.DepatureInfo.Count > 0)
            {
                if (depatureInfoGetReq.DepatureId != null && depatureInfoGetReq.DepatureId.Count > 0)
                {
                    bool flag = false;
                    model.DepatureInfo.ForEach(a =>
                    {
                        if (depatureInfoGetReq.DepatureId.Contains(a.DepatureId))
                        {
                            if (flag == false && string.IsNullOrEmpty(a.ConfirmMessage))
                            {
                                flag = true;
                                a.IsShowProcessing = true;
                            }
                            else if (!string.IsNullOrEmpty(a.ConfirmMessage) && a.ConfirmMessage.ToLower() != "success")
                            {
                                a.IsShowProcessing = false;
                            }
                            else if (flag)
                            {
                                a.IsShowPending = true;
                            }
                        }
                    });
                }

                return(Json(new
                {
                    depatures = model.DepatureInfo
                }));
            }
            else
            {
                return(Json(new
                {
                    depatures = new List <Depatures>()
                }));
            }
        }