public async Task <IActionResult> Put(int id, [FromBody] Carreira carreira) { try { if (carreira.Id != id) { throw new Exception("Operação não pode ser realizada."); } var _carreira = await carreiraRepo.Select(id); if (_carreira.Id == 0) { return(NotFound(new Messages("Esta Carreira não existe ou já foi removido."))); } await carreiraRepo.Update(carreira); return(StatusCode(StatusCodes.Status200OK)); } catch (Exception ex) { return(StatusCode(500, new Messages(ex.Message))); } }
public async Task <IActionResult> Edit(string id, [Bind("Iso5,NomeCarreira")] Carreira carreira) { if (id != carreira.Iso5) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(carreira); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CarreiraExists(carreira.Iso5)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(carreira)); }
static void Main(string[] args) { var artigos = new List <Artigos>(); artigos.Add(new Artigos("Artigo sobre OOP", "orientacao_a_objetos_balta")); artigos.Add(new Artigos("Artigo sobre C#", "CSharp")); artigos.Add(new Artigos("Artigo sobre .NET", "dotnet")); foreach (var artigo in artigos) { System.Console.WriteLine(artigo.Id); System.Console.WriteLine(artigo.Titulo); System.Console.WriteLine(artigo.Url); } var curso = new List <Cursos>(); var cursoOOP = new Cursos("Fundamentos OOP", "fundamentos-oop"); var cursoCSharp = new Cursos("Fundamentos C#", "fundamentos-csharp"); var cursoAspNet = new Cursos("Fundamentos ASP>NET", "fundamentos-aspnet"); curso.Add(cursoOOP); curso.Add(cursoCSharp); curso.Add(cursoAspNet); var carreiras = new List <Carreira>(); var carreiradotnet = new Carreira("Especialista .NET", "especialista-dotnet"); var carreiraItem2 = new CarreiraItem(2, "Aprenda OOP", "", cursoOOP); var carreiraItem = new CarreiraItem(1, "Comece por aqui", "", cursoCSharp); var carreiraItem3 = new CarreiraItem(3, "Aprenda .NET", "", cursoAspNet); carreiradotnet.Items.Add(carreiraItem2); carreiradotnet.Items.Add(carreiraItem3); carreiradotnet.Items.Add(carreiraItem); carreiras.Add(carreiradotnet); foreach (var carreira in carreiras) { System.Console.WriteLine(carreira.Titulo); foreach (var item in carreira.Items.OrderBy(x => x.Ordem)) { System.Console.WriteLine($"{item.Ordem} - {item.Titulo}"); System.Console.WriteLine(item.Cursos.Titulo); System.Console.WriteLine(item.Cursos.Level); foreach (var notificacao in item.Notificacoes) { System.Console.WriteLine($"{notificacao.Propiedade} - {notificacao.Menssagem}"); } } } var paypalassinatura = new PaypalAssinatura(); var aluno = new Aluno(); aluno.CreateAssinatura(paypalassinatura); }
public async Task <IActionResult> Create([Bind("Iso5,NomeCarreira")] Carreira carreira) { if (ModelState.IsValid) { _context.Add(carreira); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(carreira)); }
public async Task <IActionResult> Post([FromBody] Carreira carreira) { try { var result = await carreiraRepo.Insert(carreira); return(StatusCode(201, result)); } catch (Exception ex) { return(StatusCode(500, new { message = ex.Message })); } }