コード例 #1
0
 public EquipeOportunidade(int oportunidadeId, int usuarioId, int acessoConta, int acessoOportunidade, PapelEquipe papel)
 {
     OportunidadeId     = oportunidadeId;
     UsuarioId          = usuarioId;
     AcessoConta        = acessoConta;
     AcessoOportunidade = acessoOportunidade;
     PapelEquipe        = papel;
 }
コード例 #2
0
 public EquipeConta(int contaId, int usuarioId, int acessoConta, int acessoOportunidade, PapelEquipe papel)
 {
     ContaId            = contaId;
     UsuarioId          = usuarioId;
     AcessoConta        = acessoConta;
     AcessoOportunidade = acessoOportunidade;
     PapelEquipe        = papel;
 }
コード例 #3
0
 public EquipeVendedor(int vendedorId, int usuarioId, int acessoConta, int acessoOportunidade, PapelEquipe papel)
 {
     VendedorId         = vendedorId;
     UsuarioId          = usuarioId;
     AcessoConta        = acessoConta;
     AcessoOportunidade = acessoOportunidade;
     PapelEquipe        = papel;
 }
コード例 #4
0
        public ActionResult VincularUsuario(int contaId, int usuarioId, int acessoConta, int acessoOportunidade, PapelEquipe papel)
        {
            var equipeConta = new EquipeConta(
                contaId,
                usuarioId,
                acessoConta,
                acessoOportunidade,
                papel);

            if (_equipeContaRepositorio.VinculoJaExistente(equipeConta))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "O usuário já está vinculado na Conta"));
            }

            if (Validar(equipeConta))
            {
                _equipeContaRepositorio.Vincular(equipeConta);
            }

            var vinculos = _equipeContaRepositorio.ObterUsuariosVinculados(contaId);

            return(PartialView("_ConsultarUsuariosVinculo", vinculos));
        }
コード例 #5
0
        public ActionResult AtualizarVinculo(int vinculoId, int acessoConta, int acessoOportunidade, PapelEquipe papel)
        {
            var vinculoBusca = _equipeContaRepositorio.ObterVinculoPorId(vinculoId);

            if (vinculoBusca == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Vínculo não encontrado"));
            }

            var equipeConta = new EquipeConta(
                vinculoBusca.ContaId,
                vinculoBusca.UsuarioId,
                acessoConta,
                acessoOportunidade,
                papel);

            equipeConta.Id = vinculoId;

            if (Validar(equipeConta))
            {
                _equipeContaRepositorio.Atualizar(equipeConta);
            }

            var vinculos = _equipeContaRepositorio.ObterUsuariosVinculados(vinculoBusca.ContaId);

            return(PartialView("_ConsultarUsuariosVinculo", vinculos));
        }