예제 #1
0
        public ActionResult Upload(string ukemp, string ukalocado, string ukfuncao, string ukdocumento)
        {
            if (ukfuncao != null)
            {
                Guid UKfunc = Guid.Parse(ukfuncao);

                //Criar obj para relacionar documentos com Alocação
                //cadastrar este obj na classe REL_DocumentoAlocção
                var Resultado = from d in DocumentosPessoalBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList()
                                join da in REL_DocomumentoPessoalAtividadeBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList()
                                on d.UniqueKey equals da.UKDocumentoPessoal
                                join at in AtividadeBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList()
                                on da.UKAtividade equals at.UniqueKey
                                join fa in REL_FuncaoAtividadeBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList()
                                on da.UKAtividade equals fa.UKAtividade
                                where fa.UKFuncao.Equals(UKfunc)
                                select new DocumentosAlocacaoViewModel()
                {
                    UKDocumento = d.UniqueKey,
                    UKATividade = at.UniqueKey,
                };

                List <DocumentosAlocacaoViewModel> DocAlocacao = Resultado.ToList();

                ViewBag.DocAlocacao = DocAlocacao.ToList();


                ViewBag.UKFuncao = ukfuncao;
            }



            //ViewBag.UKEmpregado = ukemp;
            var ukAdmissao = AdmissaoBusiness.GetAdmissao(Guid.Parse(ukemp)).UniqueKey;

            ViewBag.ListaAdmissao = AdmissaoBusiness.BuscarAlocacoes(ukAdmissao.ToString());

            ViewBag.UKEmpregado = ukemp;
            ViewBag.UKAlocado   = ukalocado;
            ViewBag.UKDoc       = ukdocumento;



            return(View());
        }