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); }
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); }