/// <summary> /// Salvar Filme. /// </summary> /// <param name="filme">Filme a ser Salvo.</param> public void Salvar(Filme filme) { var novoFilme = new Filme { FilmeId = filme.FilmeId, Descricao = filme.Descricao, Generos = new List <Genero>(), Idiomas = new List <Idioma>(), Nomes = new List <NomedoFilme>() }; if (novoFilme != null) { foreach (var item in filme.Nomes) { novoFilme.Nomes.Add(new NomedoFilme { IdiomaId = item.IdiomaId, Nome = item.Nome }); } foreach (var item in filme.Generos) { novoFilme.Generos.Add(_generoDAO.BuscarPorId(item.GeneroId)); } foreach (var item in filme.Idiomas) { novoFilme.Idiomas.Add(_idiomaDAO.BuscarPorId(item.IdiomaId)); } } ValidaFilme(filme); //JaExiste(filme); _filmeDAO.Salvar(novoFilme); }
public IActionResult Cadastrar(int drpGeneros, Cliente c) { ViewBag.Generos = new SelectList(_generoDAO.ListarTodos(), "GeneroId", "Nome"); if (ModelState.IsValid) { c.Genero = _generoDAO.BuscarPorId(drpGeneros); if (_clienteDAO.ValidarCpf(c.Cpf)) { if (_clienteDAO.Cadastrar(c)) { return(RedirectToAction("Index")); } ModelState.AddModelError ("", "Esse cliente já existe!"); } ModelState.AddModelError ("", "Cpf inválido!"); } return(View(c)); }
public IActionResult Cadastrar(Pet p, int drpGeneros, IFormFile fupImagem) { ViewBag.Generos = new SelectList(_generoDAO.ListarTodos(), "GeneroId", "Nome"); if (ModelState.IsValid) { //Cadastrar a imagem if (fupImagem != null) { //paste: ecommerceimagens string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName); string caminho = Path.Combine(_hosting.WebRootPath, "ecommerceimagens", arquivo); fupImagem.CopyTo( new FileStream(caminho, FileMode.Create)); p.Imagem = arquivo; } else { p.Imagem = "semimagem.jfif"; } p.Genero = _generoDAO.BuscarPorId(drpGeneros); p.cliente = _clienteDAO.BuscarClientePorCpf(p.cliente.Cpf); if (p.cliente != null) { if (_petDAO.Cadastrar(p)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError ("", "Esse pet já existe!"); } } else { ModelState.AddModelError ("", "Esse cliente não existe!"); } } return(View(p)); }
/// <summary> /// Busca Genero por Id. /// </summary> /// <param name="id">Valor a ser Comparado.</param> /// <returns>Retorna Genero Encontrado</returns> public Genero BuscarPorId(int id) { var genero = new Genero(); using (SqlConnection objConexao = new SqlConnection(ContextGenero.strConexao)) { using (SqlCommand objCommand = new SqlCommand()) { objConexao.Open(); genero = generoDAO.BuscarPorId(objCommand, objConexao, id); objConexao.Close(); } } return(genero); }
public List <Genero> BuscarporFilmeId(int filmeId) { var listaGenero = new List <Genero>(); using (SqlConnection objConexao = new SqlConnection(ContextFilmeGenero.strConexao)) { using (SqlCommand objCommand = new SqlCommand()) { objConexao.Open(); var generoId = _filmeGeneroDAO.BuscarporIdFilme(objCommand, objConexao, filmeId); foreach (var item in generoId) { var genero = _generoDAO.BuscarPorId(objCommand, objConexao, item); listaGenero.Add(genero); } objConexao.Close(); } } return(listaGenero); }
public IActionResult Cadastrar(Cliente c, int drpGeneros, IFormFile fupImagem) { ViewBag.Generos = new SelectList(_generoDAO.ListarTodos(), "GeneroId", "Nome"); if (ModelState.IsValid) { c.Genero = _generoDAO.BuscarPorId(drpGeneros); if (_clienteDAO.Cadastrar(c)) { return(RedirectToAction("Index")); } ModelState.AddModelError ("", "Esse cliente já existe!"); } return(View(c)); }
/// <summary> /// Busca Genero por Id. /// </summary> /// <param name="id">Valor a ser Comparado.</param> /// <returns>Retorna Genero Encontrado</returns> public Genero BuscarPorId(int id) { return(_generoDAO.BuscarPorId(id)); }