public IActionResult Post([FromBody] ControleAcessoVO controleAcessoVO) { if (controleAcessoVO == null) { return(BadRequest()); } var result = _controleAcessoBusiness.Create(controleAcessoVO); if (result) { return(Ok(new { message = result })); } else { return(BadRequest(new { message = "Não foi possível realizar o cadastro" })); } }
public bool Create(ControleAcessoVO controleAcessoVO) { DbSet <Usuario> dsUsuario = null; using (_context) { using (var dbContextTransaction = _context.Database.BeginTransaction()) { try { dsUsuario = _context.Set <Usuario>(); Usuario usuario = new Usuario { Nome = controleAcessoVO.Nome, sobreNome = controleAcessoVO.SobreNome, Email = controleAcessoVO.Email, telefone = controleAcessoVO.Telefone }; dsUsuario.Add(usuario); _context.SaveChanges(); string sql = "INSERT INTO[dbo].[ControleAcesso] ([login], [senha], [idUsuario]) VALUES (@login, @senha, @idUsuario)"; _context.Database.ExecuteSqlCommand(sql, new SqlParameter("@login", usuario.Email), new SqlParameter("@senha", controleAcessoVO.Senha), new SqlParameter("@idUsuario", usuario.Id.Value)); dbContextTransaction.Commit(); return(true); } catch (Exception) { dbContextTransaction.Rollback(); } } } return(false); }
public bool Create(ControleAcessoVO controleAcessoVO) { return(_repositorio.Create(controleAcessoVO)); }