public ActionResult AtualizarVinculo(int vinculoId, int acessoConta, int acessoOportunidade, PapelEquipe papel) { var vinculoBusca = _equipeOportunidadeRepositorio.ObterVinculoPorId(vinculoId); if (vinculoBusca == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Vínculo não encontrado")); } var equipeConta = new EquipeOportunidade( vinculoBusca.OportunidadeId, vinculoBusca.UsuarioId, acessoConta, acessoOportunidade, papel); equipeConta.Id = vinculoId; if (Validar(equipeConta)) { _equipeOportunidadeRepositorio.Atualizar(equipeConta); } var vinculos = _equipeOportunidadeRepositorio.ObterUsuariosVinculados(vinculoBusca.OportunidadeId); return(PartialView("_ConsultarUsuariosVinculo", vinculos)); }
public bool VinculoJaExistente(EquipeOportunidade equipe) { using (OracleConnection con = new OracleConnection(Config.StringConexao())) { var parametros = new DynamicParameters(); parametros.Add(name: "OportunidadeId", value: equipe.OportunidadeId, direction: ParameterDirection.Input); parametros.Add(name: "UsuarioId", value: equipe.UsuarioId, direction: ParameterDirection.Input); return(con.Query <EquipeOportunidade>(@"SELECT * FROM CRM.TB_CRM_EQUIPES_OPORTUNIDADE WHERE OportunidadeId = :OportunidadeId AND UsuarioId = :UsuarioId", parametros).Any()); } }
public void Atualizar(EquipeOportunidade equipe) { using (OracleConnection con = new OracleConnection(Config.StringConexao())) { var parametros = new DynamicParameters(); parametros.Add(name: "AcessoConta", value: equipe.AcessoConta, direction: ParameterDirection.Input); parametros.Add(name: "AcessoOportunidade", value: equipe.AcessoOportunidade, direction: ParameterDirection.Input); parametros.Add(name: "PapelEquipe", value: equipe.PapelEquipe, direction: ParameterDirection.Input); parametros.Add(name: "Id", value: equipe.Id, direction: ParameterDirection.Input); con.Execute(@"UPDATE CRM.TB_CRM_EQUIPES_OPORTUNIDADE SET AcessoConta = :AcessoConta, AcessoOportunidade = :AcessoOportunidade, PapelEquipe = :PapelEquipe WHERE Id = :Id", parametros); } }
public void Vincular(EquipeOportunidade equipe) { using (OracleConnection con = new OracleConnection(Config.StringConexao())) { var parametros = new DynamicParameters(); parametros.Add(name: "OportunidadeId", value: equipe.OportunidadeId, direction: ParameterDirection.Input); parametros.Add(name: "UsuarioId", value: equipe.UsuarioId, direction: ParameterDirection.Input); parametros.Add(name: "AcessoConta", value: equipe.AcessoConta, direction: ParameterDirection.Input); parametros.Add(name: "AcessoOportunidade", value: equipe.AcessoOportunidade, direction: ParameterDirection.Input); parametros.Add(name: "PapelEquipe", value: equipe.PapelEquipe, direction: ParameterDirection.Input); con.Execute(@"INSERT INTO CRM.TB_CRM_EQUIPES_OPORTUNIDADE (Id, OportunidadeId, UsuarioId, AcessoConta, AcessoOportunidade, PapelEquipe) VALUES (CRM.SEQ_CRM_EQUIPES_OPORTUNIDADE.NEXTVAL, :OportunidadeId, :UsuarioId, :AcessoConta, :AcessoOportunidade, :PapelEquipe)", parametros); } }
public ActionResult VincularUsuario(int oportunidadeId, int usuarioId, int acessoConta, int acessoOportunidade, PapelEquipe papel) { var equipeOportunidade = new EquipeOportunidade( oportunidadeId, usuarioId, acessoConta, acessoOportunidade, papel); if (_equipeOportunidadeRepositorio.VinculoJaExistente(equipeOportunidade)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "O usuário já está vinculado na Oportunidade")); } if (Validar(equipeOportunidade)) { _equipeOportunidadeRepositorio.Vincular(equipeOportunidade); } var vinculos = _equipeOportunidadeRepositorio.ObterUsuariosVinculados(oportunidadeId); return(PartialView("_ConsultarUsuariosVinculo", vinculos)); }