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 = "مشکلی بوجود آمد" })); } }
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>())); } }