public virtual async Task <TEntity> Create(TEntity obj) { var entity = (await Contexto.AddAsync(obj)).Entity; await Contexto.SaveChangesAsync(); return(entity); }
public async Task <IActionResult> Criar(UsuarioVM viewModel) { var EmailJaExiste = await db.Usuarios.AnyAsync(a => a.Email == viewModel.Email); if (EmailJaExiste) { ModelState.AddModelError("Email", "Email já foi cadastrado!"); } if (ModelState.IsValid) { var usuario = new Usuario(viewModel.Nome, viewModel.Email, viewModel.Perfil); //TODO: Retirar esse método para utilizar em produção usuario.AlterarSenha("123456"); await db.AddAsync(usuario); await db.SaveChangesAsync(); //TODO: Descomentar se for utilizar // await email.EnviarEmailParaCriacaoDeSenha(usuario.Email, usuario.Hash); return(RedirectToAction(nameof(Index))); } CarregarPerfis(); return(View(viewModel)); }
public async Task <IActionResult> Criar(Tecnico tecnico) { if (ModelState.IsValid) { await db.AddAsync(tecnico); } await db.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task Inserir(TEntity entity) { try { await _contexto.AddAsync(entity); await _contexto.SaveChangesAsync(); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> NovoGasto(Gasto gasto) { if (ModelState.IsValid) { await _contexto.AddAsync(gasto); await _contexto.SaveChangesAsync(); return(RedirectToAction(nameof(ListagemGastos), new { cartaoId = gasto.CartaoId })); } return(View(gasto)); }
public async Task <IActionResult> NovoCartao(Cartao cartao) { if (ModelState.IsValid) { await _contexto.AddAsync(cartao); await _contexto.SaveChangesAsync(); return(RedirectToAction(nameof(ListagemCartoes))); } return(View(cartao)); }
public async Task Inserir(TEntity entity) { try { await _contexto.AddAsync(entity);//a partir do parâmetro quem vem, entity consegue destinguir a qual tabela estamos nos referindo await _contexto.SaveChangesAsync(); } catch (Exception) { throw; } }
public async Task <IActionResult> NovoCartao(Cartao cartao) { if (ModelState.IsValid) { TempData["Cadastro"] = "Cartão cadastrado com sucesso."; await _contexto.AddAsync(cartao); await _contexto.SaveChangesAsync(); return(RedirectToAction(nameof(ListagemCartoes))); } return(View(cartao)); }
public async Task <IActionResult> Post([FromBody] ChurrasDto churrasDto) { if (!ModelState.IsValid) { return(BadRequest()); } var churras = new Churras(churrasDto.Descricao, churrasDto.Data, churrasDto.Observacao); if (churras.DataRetroativa()) { return(BadRequest("A data deve ser maior ou igual a de hoje")); } await db.AddAsync(churras); await db.SaveChangesAsync(); return(Ok(churras)); }
public async Task Save(T entity) { await _context.AddAsync(entity); }
public async Task Post(Persona persona) { await _contexto.AddAsync(persona); await _contexto.SaveChangesAsync(); }