public ActionResult Edicao(AutorViewModelEdicao model) { if (ModelState.IsValid) { try { Autor a = new Autor(); a.IdAutor = model.IdAutor; a.Nome = model.NomeAutor; AutorRepositorio rep = new AutorRepositorio(); rep.Atualizar(a); TempData["MensagemEdicao"] = $"Autor {a.Nome}, atualizado com sucesso."; return(RedirectToAction("Consulta", "Autor")); } catch (Exception e) { ViewBag.Mensagem = e.Message; } } return(View()); }
// GET: api/Autores/5 public HttpResponseMessage Get(int id) { var autor = AutorRepositorio.ObterPeloId(id); if (autor == null) { return(new HttpResponseMessage(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, AutorRepositorio.GerarDto(AutorRepositorio.ObterPeloId(id)))); }
public IActionResult Post([FromBody] Autor autor) { try { var aut = new AutorRepositorio(); aut.Guardar(autor); return(Ok(new { ok = "ok" })); } catch (Exception e) { return(Ok(new { error = e.Message })); } }
public IActionResult Editar(Autor au) { try { var aut = new AutorRepositorio(); aut.Editar(au); return(Ok(new { ok = "ok" })); } catch (Exception e) { return(Ok(new { error = e.Message })); } }
// PUT: api/Autores/5 public void Put(int id, [FromBody] AutorDto autor) { var autorExistente = AutorRepositorio.ObterPeloId(id); if (autorExistente == null) { autor.Id = id; AutorRepositorio.InserirNovoItem(autor); } else { autorExistente.Nome = autor.Nome; } }
public IActionResult Eliminar(string id) { try { var aut = new AutorRepositorio(); int idint = int.Parse(id); aut.Eliminar(idint); return(Ok(new { ok = "ok" })); } catch (Exception e) { return(Ok(new { error = e.Message })); } }
public ActionResult Edicao(int id) { var model = new AutorViewModelEdicao(); try { AutorRepositorio rep = new AutorRepositorio(); Autor a = rep.ObterPorId(id); model.IdAutor = a.IdAutor; model.NomeAutor = a.Nome; } catch (Exception e) { ViewBag.Mensagem = e.Message; } return(View(model)); }
// GET: Autor/Consulta public ActionResult Consulta() { var lista = new List <AutorViewModelConsulta>(); try { AutorRepositorio rep = new AutorRepositorio(); foreach (Autor a in rep.ListarTodos()) { var model = new AutorViewModelConsulta(); model.IdAutor = a.IdAutor; model.NomeAutor = a.Nome; lista.Add(model); } } catch (Exception e) { ViewBag.Message = e.Message; } return(View(lista)); }
public ActionResult Cadastro(AutorViewModelCadastro model) { if (ModelState.IsValid) { try { Autor a = new Autor(); a.Nome = model.NomeAutor; AutorRepositorio rep = new AutorRepositorio(); rep.Inserir(a); //gravando.. ViewBag.Message = $"Autor {a.Nome}, cadastrado com sucesso"; ModelState.Clear(); //limpar todos os campos da model. } catch (Exception e) { ViewBag.Message = e.Message; } } return(View()); }
public void GetDetalhesLivro_Return_OkResult() { //Arrange DbContextOptions <SqlServerContext> dbContextOptions = new DbContextOptionsBuilder <SqlServerContext>() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=Livraria;Trusted_Connection=True;") .Options; SqlServerContext context = new SqlServerContext(dbContextOptions); LivroRepositorio livroRepositorio = new LivroRepositorio(context); AutorRepositorio autorRepositorio = new AutorRepositorio(context); EditoraRepositorio editoraRepositorio = new EditoraRepositorio(context); LivroServico livroServico = new LivroServico(livroRepositorio, autorRepositorio, editoraRepositorio); var controller = new LivroController(livroServico); var id = 1; //Act var data = controller.GetDetalhesLivro(id); //Assert Assert.IsType <JsonResult>(data); }
// POST: api/Autores public void Post([FromBody] AutorDto autor) { AutorRepositorio.InserirNovoItem(autor); }
// GET: api/Autores public IEnumerable <AutorDto> Get() { return(AutorRepositorio.GerarDto(AutorRepositorio.Listar())); }
public ServicosAutor(AutorRepositorio autores) { _repositorioAutores = autores; }
public String Get() { var aut = new AutorRepositorio(); return(aut.GetTodos()); }