public async Task <ActionResult> Create([Bind(Include = "Id,Nome,Sigla")] EstadoModels estadoModels) { if (ModelState.IsValid) { db.Estado.Add(estadoModels); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(estadoModels)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Nome,EstadoId")] CidadeModels cidadeModels) { if (ModelState.IsValid) { db.Cidades.Add(cidadeModels); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.EstadoId = new SelectList(db.Estados, "Id", "Nome", cidadeModels.EstadoId); return(View(cidadeModels)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Nome,Telefone,Email,Cpf,Endereco,CidadeId")] MembrosModel membrosModel) { if (ModelState.IsValid) { db.Membros.Add(membrosModel); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.CidadeId = new SelectList(db.Cidades, "Id", "Nome", membrosModel.CidadeId); return(View(membrosModel)); }
public async Task <IActionResult> Enviar(PostagemNovaViewModel dadosPostagem) { if (!ModelState.IsValid) { return(View("Index", dadosPostagem)); } Usuario usuario = await Usuario.ObterUsuarioAsync(User, _contexto); if (usuario == null) { ModelState.AddModelError(string.Empty, "Usuário não encontrado. Tente sair e fazer login novamente."); return(View("Index", dadosPostagem)); } List <string> errosValidacaoArquivos = new List <string>(6); foreach (var arquivoFormulario in dadosPostagem.Arquivos) { Arquivo.ValidarArquivoFormulario(arquivoFormulario, errosValidacaoArquivos); } if (errosValidacaoArquivos.Count > 0) { errosValidacaoArquivos.ForEach(erro => ModelState.AddModelError(string.Empty, erro)); return(View("Index", dadosPostagem)); } Postagem postagem; try { postagem = await Postagem.PreencherAsync(dadosPostagem, null, usuario); } catch (Exception e) { ModelState.AddModelError(string.Empty, "Não foi possível registrar a postagem.\n" + e.Message); return(View("Index", dadosPostagem)); } await _contexto.Postagens.AddAsync(postagem); await _contexto.SaveChangesAsync(); TempData["Sucesso"] = true; return(RedirectToAction("Index")); }
public async Task Create(TEntity entity) { await _dbContexto.Set <TEntity>().AddAsync(entity); await _dbContexto.SaveChangesAsync(); }