コード例 #1
0
        public async Task <IActionResult> GetTaxiCabHistory([FromBody] GetTaxiCabHistoryViewModel model)
        {
            try
            {
                var TaxiCabs = _context.TaxiServices.Undelited().Include(c => c.Passnegers).Where(c => c.DriverId == model.DriverId && c.TaxiCabState == model.TaxiCabState).ToList();
                var setting  = new JsonSerializerSettings
                {
                    PreserveReferencesHandling = PreserveReferencesHandling.Objects
                };
                var data = JsonConvert.SerializeObject(TaxiCabs, setting);
                return(Ok(new ResultContract <string>()
                {
                    statuse = true, Data = data
                }));
            }
            catch (Exception ex)
            {
                await _logger.LogAsync(HttpContext, ex);

                return(Ok(new ResultContract <List <TaxiService> >()
                {
                    statuse = false, message = "مشکلی بوجود آمد"
                }));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: Alibesharat/20RO
        public async Task <IActionResult> Activeservice()
        {
            var driver = User.GetDriver();

            if (driver == null)
            {
                return(Unauthorized());
            }
            GetTaxiCabHistoryViewModel vm = new GetTaxiCabHistoryViewModel()
            {
                DriverId     = driver.Id,
                TaxiCabState = TaxiCabState.Ready
            };
            var data = await ConnectApi.GetDataFromHttpClientAsync <ResultContract <string> >(vm, Const.GetTaxiCabHistory, ApiMethode.Post);

            var dt = JsonConvert.DeserializeObject <List <TaxiService> >(data.Data);

            if (dt != null)
            {
                return(View(dt));
            }
            else
            {
                return(View(new List <TaxiService>()));
            }
        }