public ActionResult ConsultarUltimoProjetoSelecionado(Guid?id)
        {
            if (id.HasValue)
            {
                Guid oidUltimoProjetoSelecionado = ColaboradorUltimoFiltroBO.ConsultarUltimoProjetoSelecionadoPorColaborador(id.Value);

                return(Json(oidUltimoProjetoSelecionado, JsonRequestBehavior.AllowGet));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
        public ActionResult SalvarUltimoProjetoSelecionado(Guid?oidColaborador, Guid?oidProjeto)
        {
            if (oidProjeto.HasValue && oidColaborador.HasValue)
            {
                ColaboradorUltimoFiltroBO.SalvarUltimoProjetoSelecionado(oidColaborador.Value, oidProjeto.Value);

                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
Exemplo n.º 3
0
        public void DeveAlterarUltimoProjetoSelecionadoQuandoUsuarioSelecionarOutroProjetoTest()
        {
            ColaboradorUltimoFiltro colaboradorUltimoFiltro = ColaboradorUltimoFiltroBO.CriarColaboradorUltimoFiltroPadrao(contexto);

            Colaborador colaborador = ColaboradorFactoryEntity.CriarColaborador(contexto, "anderson.lins", colaboradorUltimoFiltro.Oid);

            Projeto projeto = ProjetoFactoryEntity.Criar(contexto, 10, "ProjetoTest");

            Guid oidUltimoProjetoSelecionadoAntigo = ColaboradorUltimoFiltroBO.ConsultarUltimoProjetoSelecionadoPorColaborador(colaborador.Oid);

            ColaboradorUltimoFiltroBO.SalvarUltimoProjetoSelecionado(colaborador.Oid, projeto.Oid);

            Guid oidUltimoProjetoSelecionadoAtualizado = ColaboradorUltimoFiltroBO.ConsultarUltimoProjetoSelecionadoPorColaborador(colaborador.Oid);

            Assert.AreNotEqual(oidUltimoProjetoSelecionadoAntigo, oidUltimoProjetoSelecionadoAtualizado, "Oids deveriam ser diferentes, caso contrário não salvou a alteração.");
        }