public async Task <IActionResult> Edit(Guid id, [Bind("Id,IdUsuario,Descricao,HorarioPartida,HorarioChegada")] CaronaOferta caronaOferta) { if (id != caronaOferta.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(caronaOferta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CaronaOfertaExists(caronaOferta.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(caronaOferta)); }
public async Task <Usuario> Create(string usuarioJson) { var usuario = JsonConvert.DeserializeObject <Usuario>(usuarioJson); var verificacaoDeUsuario = _context.Usuario.FirstOrDefault(user => user.Email == usuario.Email); if (verificacaoDeUsuario != null) { CopieNovosDadosDeUsuario(verificacaoDeUsuario, usuario); _context.Usuario.Update(verificacaoDeUsuario); await _context.SaveChangesAsync(); return(verificacaoDeUsuario); } else { if (ModelState.IsValid) { //usuario.Id = Guid.NewGuid(); _context.Add(usuario); await _context.SaveChangesAsync(); return(usuario); } return(null); } }
public async Task <IActionResult> CadastrarOferta([Bind("Id,IdUsuario,Descricao,HorarioChegada")] CaronaOferta carona) { if (ModelState.IsValid) { carona.Id = Guid.NewGuid(); _context.Add(carona); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(carona)); }
public async Task <IActionResult> Create([Bind("Id,Placa,Modelo,Cor")] Veiculo veiculo) { if (ModelState.IsValid) { veiculo.Id = Guid.NewGuid(); _context.Add(veiculo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(veiculo)); }
public async Task <ServiceResult> Create(string usuarioJson) { ServiceResult resultado; try { var usuario = JsonConvert.DeserializeObject <Usuario>(usuarioJson); var verificacaoDeUsuario = _context.Usuario.FirstOrDefault(user => user.Email == usuario.Email); if (verificacaoDeUsuario != null) { CopieNovosDadosDeUsuario(verificacaoDeUsuario, usuario); _context.Usuario.Update(verificacaoDeUsuario); await _context.SaveChangesAsync(); resultado = new ServiceResult(true, JsonConvert.SerializeObject(verificacaoDeUsuario)); return(resultado); } else { if (ModelState.IsValid) { //usuario.Id = Guid.NewGuid(); _context.Add(usuario); await _context.SaveChangesAsync(); resultado = new ServiceResult(true, JsonConvert.SerializeObject(usuario)); return(resultado); } resultado = new ServiceResult(false, JsonConvert.SerializeObject(ModelState)); return(resultado); } } catch (Exception e) { while (e.InnerException != null) { e = e.InnerException; } System.IO.File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData, Environment.SpecialFolderOption.Create) + "/ErrorLog", JsonConvert.SerializeObject(e)); resultado = new ServiceResult(false, JsonConvert.SerializeObject(e)); return(resultado); } }