示例#1
0
        public static PermutaEditVM ToEditVM(this Permuta model)
        {
            var vm = model.ConvertTo <PermutaEditVM>();

            if (model != null)
            {
                if (model.Regioes != null)
                {
                    vm.Regioes = model.Regioes.Select(a => a.RegiaoUnidadeId);
                }

                if (model.TiposUnidade != null)
                {
                    vm.TiposUnidade = model.TiposUnidade.Select(a => a.TipoUnidadeId);
                }
            }

            return(vm);
        }
示例#2
0
        public static PermutaGetVM ToGetVM(this Permuta model, FuncionarioOnline user = null)
        {
            var vm = model.ConvertTo <PermutaGetVM>();

            if (model != null)
            {
                vm.FuncionarioNome     = model.Funcionario.Nome;
                vm.FuncionarioEmail    = model.Funcionario.Usuario.Email;
                vm.FuncionarioTelefone = model.Funcionario.Telefone;
                vm.FuncionarioCelular  = model.Funcionario.Celular;

                vm.Unidade = model.Funcionario.UnidadeTrabalho.ToGetVM(user);

                vm.Regioes      = model.Regioes.Select(a => a.RegiaoUnidade.Regiao);
                vm.TiposUnidade = model.TiposUnidade.Select(a => a.TipoUnidade.Descricao);

                vm.Avaliacoes = model.Funcionario.UnidadeTrabalho.Avaliacoes.ToListVM();
            }

            return(vm);
        }