Exemplo n.º 1
0
        public IActionResult Bus(BusViewModel model)
        {
            model.VoyagerUserId = ckLoginUser_Id;
            PositionSetRes objPositionSetRes = positionMapping.SetBusDetals(model, ckUserEmailId, token);

            if (model.SaveType == "partial")
            {
                var objPosition = objPositionSetRes.mPosition.FirstOrDefault();
                if (objPosition != null)
                {
                    return(Json(new { objPositionSetRes.ResponseStatus.Status, PositionId = objPosition.PositionId, RoomDetailsInfo = objPosition.RoomDetailsInfo }));
                }
                else
                {
                    return(Json(new { objPositionSetRes.ResponseStatus.Status, PositionId = "", RoomDetailsInfo = "" }));
                }
            }
            else
            {
                if (objPositionSetRes.ResponseStatus.Status.ToLower() == "success")
                {
                    TempData["success"] = "Bus " + objPositionSetRes.ResponseStatus.ErrorMessage;
                }
                else
                {
                    TempData["error"] = objPositionSetRes.ResponseStatus.ErrorMessage;
                }

                if (model.SaveType == "full")
                {
                    return(RedirectToAction("Bus", new { QRFId = model.QRFID, model.SaveType }));
                }
                else
                {
                    model.SaveType = "full";
                    if (model.BusDetails.Count == 1)
                    {
                        return(RedirectToAction("Bus", new { QRFId = model.QRFID, model.SaveType, PositionId = model.BusDetails[0].BusID, IsClone = model.MenuViewModel.IsClone }));
                    }
                    else
                    {
                        return(RedirectToAction("Bus", new { QRFId = model.QRFID, model.SaveType, IsClone = model.MenuViewModel.IsClone }));
                    }
                }
            }
        }