public async Task <IActionResult> GetTaxiCabDetail([FromBody] GetTaxiCabDetailViewModel model) { try { var TaxiCab = await _context.TaxiServices .Include(c => c.Passnegers) .ThenInclude(c => c.Academy) .FirstOrDefaultAsync(c => c.Id == model.TaxiCabId && c.DriverId == model.DriverId); var setting = new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects }; var data = JsonConvert.SerializeObject(TaxiCab, 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> ServiceDetail(string id) { var Driver = User.GetDriver(); if (Driver == null) { return(View(new TaxiService())); } var model = new GetTaxiCabDetailViewModel() { TaxiCabId = id, DriverId = Driver.Id }; ResultContract <string> data = await ConnectApi .GetDataFromHttpClientAsync <ResultContract <string> > (model, Const.GetTaxiCabDetail, ApiMethode.Post); //var setting = new JsonSerializerSettings //{ // PreserveReferencesHandling = PreserveReferencesHandling.Objects //}; var dt = JsonConvert.DeserializeObject <TaxiService>(data.Data); if (dt == null) { return(View(new TaxiService())); } return(View(dt)); }