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 })); }
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>() })); } }