public async Task <string> Create(string caronaJson) //[Bind("Id,IdUsuario,Descricao,HorarioPartida,HorarioChegada,PontoPartida,PontoChegada")] { try { var caronaOferta = JsonConvert.DeserializeObject <CaronaOferta>(caronaJson); var resultadoTask = ""; if (ModelState.IsValid) { caronaOferta.Id = Guid.NewGuid(); var resultado = await CaronaUtil.CadastreCaronaOfertaAsync(caronaOferta, _context); resultadoTask = resultado.ToString(); //_context.Add(caronaOferta); //await _context.SaveChangesAsync(); return("Carona cadastrada com sucesso\n" + caronaOferta.Descricao); } return("Não foi possível cadastrar esta carona\nResultado: " + resultadoTask); } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } return("Ocorreu um erro: " + e.Message); } }
public async Task <IActionResult> IndexResultadoBusca(string referencia) { //var id = (Guid)ViewBag.id; var model = await CaronaUtil.ConsulteCaronasOfertadasAsync(referencia, _context); return(View(nameof(Index), model)); }
public async Task <string> Create(string caronaJson) { try { var caronaBusca = JsonConvert.DeserializeObject <CaronaBusca>(caronaJson); var resultadoTask = ""; if (!ModelState.IsValid) { caronaBusca.Id = Guid.NewGuid(); var resultado = await CaronaUtil.CadastreCaronaBuscaAsync(caronaBusca, _context); resultadoTask = resultado.ToString(); ViewBag.id = caronaBusca.Id; return("Carona cadastrada com sucesso\n" + caronaBusca.Descricao); } return("Não foi possível cadastrar esta carona\nResultado: " + resultadoTask); } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } return("Ocorreu um erro: " + e.Message); } }
public async Task <ServiceResult> Create(string caronaJson) //[Bind("Id,IdUsuario,Descricao,HorarioPartida,HorarioChegada,PontoPartida,PontoChegada")] { try { var caronaOferta = JsonConvert.DeserializeObject <CaronaOferta>(caronaJson); var resultadoTask = ""; if (ModelState.IsValid) { caronaOferta.Id = Guid.NewGuid(); var resultado = await CaronaUtil.CadastreCaronaOfertaAsync(caronaOferta, _context); resultadoTask = resultado.ToString(); //_context.Add(caronaOferta); //await _context.SaveChangesAsync(); _resultado = new ServiceResult(true, JsonConvert.SerializeObject(caronaOferta)); return(_resultado); } _resultado = new ServiceResult(false, JsonConvert.SerializeObject(ModelState)); return(_resultado); } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } _resultado = new ServiceResult(false, JsonConvert.SerializeObject(e)); return(_resultado); } }
// GET: CaronaBuscas public async Task <string> IndexBusca(CaronaOferta carona) { var caronasBuscadas = await CaronaUtil.ConsulteCaronasBuscadasAsync(carona.Id.ToString(), _context); //return RedirectToAction("IndexResultadoBusca", "CaronaOfertas", carona); // View(nameof(), model); var retorno = JsonConvert.SerializeObject(caronasBuscadas); return(retorno); }