Example #1
0
        public async Task <IActionResult> RemovePassngerAjax([FromBody] PassengerViewModel model)
        {
            if (model == null)
            {
                return(Json(new { state = false, message = "مدلی یافت نشد" }));
            }
            var Passenger = await _context.ServiceRequsets.FindAsync(model.Requsetserviceid);

            if (Passenger == null)
            {
                return(Json(new { state = false, message = "مسافری یافت نشد" }));
            }
            if (Passenger.RequsetState != RequsetSate.Servicing)
            {
                return(Json(new { state = false, message = "این مسافر را نمی شود از تاکسی خارج کرد" }));
            }


            var Service = await _context.TaxiServices.Undelited().Include(c => c.Passnegers).ToListAsync();

            if (Service == null)
            {
                return(Json(new { state = false, message = "سرویسی یافت نشد" }));
            }
            else
            {
                return(Json(new { state = true, message = "مسافر از تاکسی خارج شد" }));
            }
        }
Example #2
0
        public async Task <IActionResult> AddPassngerAjax([FromBody] PassengerViewModel model)
        {
            if (model == null)
            {
                return(Json(new { state = false, message = "مدلی یافت نشد" }));
            }
            var Passenger = await _context.ServiceRequsets.FindAsync(model.Requsetserviceid);

            if (Passenger == null)
            {
                return(Json(new { state = false, message = "مسافری یافت نشد" }));
            }
            if (Passenger.RequsetState != RequsetSate.AwaitingAcademy)
            {
                return(Json(new { state = false, message = "این مسافر را نمی شود اضافه کرد" }));
            }

            var Service = await _context.TaxiServices.ToListAsync();

            if (Service == null)
            {
                return(Json(new { state = false, message = "سرویسی یافت نشد" }));
            }

            return(Json(new { state = true }));
        }