public ActionResult Create(GeneroViewModel model) { try { if (ModelState.IsValid) { GeneroRepository repository = new GeneroRepository(context); repository.Query(g => g.Activo == true); #region Validaciones //validar nombre unico var geneQry = new Genero { Nombre = model.Nombre }; bool existeGenero = repository.QueryByExample(geneQry).Count > 0; if (existeGenero) { ModelState.AddModelError("Nombre", "El nombre del genero ya existe."); return(View(model)); } #endregion Genero genero = MapHelper.Map <Genero>(model); genero.Activo = true; repository.Insert(genero); context.SaveChanges(); } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View()); } }
protected void btnAddGenero_Click(object sender, EventArgs e) { lblMessage.Text = string.Empty; try { int _id; Genero genero = repository.Insert(new Genero() { Id = int.TryParse(id.Text, out _id) ? _id : 0, Nome = nome.Text }); this.cleanForm(); lblMessage.Text = "Gênero Adicionado com Sucesso. ID: " + genero.Id; } catch (Exception ex) { lblMessage.Text = ex.Message; } }
public void IniciandoBaseAsync() { AsyncManager.OutstandingOperations.Increment(); var lstFilmes = new List <SearchContainer <MovieResult> >(); #region .: Criando Generos :. try { var generos = new GeneroRepository(); var lstgenerostmDb = tmDbClient.GetMovieGenres("pt"); var qtdaBancoGenero = generos.ListAll().Count(); if (qtdaBancoGenero < lstgenerostmDb.Count) { lstgenerostmDb.ForEach(g => { this.qtdaGeneroLidos++; Session["percentGenero"] = Math.Round(((Double)(generos.ListAll().Count() * 100) / lstgenerostmDb.Count), 2); var genero = new Genero() { CodigoGenero = g.Id, Nome = g.Name }; var auxGenero = generos.BuscaCodigo(genero.CodigoGenero); if (auxGenero == null) { generos.Insert(genero); } }); } else { this.qtdaGeneroLidos = qtdaBancoGenero; } #endregion #region .: Criando Filmes :. int paginas = tmDbClient.GetMovieList(MovieListType.Popular, "pt", 0).TotalPages; for (int i = 1; i < paginas; i++) { var filme = tmDbClient.GetMovieList(MovieListType.Popular, "pt", i); InsertFilmes(filme); } AsyncManager.OutstandingOperations.Decrement(); } catch (Exception) { } #endregion }
public void Post([FromBody] Genero genero) { GeneroRepository.Insert(genero); }