public OutPutGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var usuario = new OutPutGetId(); var usu = new bUsuario(db).GetById(id); usuario.IdUsuario = usu.IdUsuario; usuario.IdPessoa = usu.IdPessoa; usuario.DsLogin = usu.DsLogin; usuario.Perfis = new List <OutputGetPerfil>(); foreach (var item in db.PerfilUsuario.Where(w => w.IdUsuario == usu.IdUsuario).ToList()) { var perfil = new OutputGetPerfil(); perfil.IdPerfil = item.IdPerfil; perfil.DsPerfil = db.Perfil.Where(w => w.IdPerfil == item.IdPerfil).FirstOrDefault().DsPerfil; usuario.Perfis.Add(perfil); } return(usuario); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "UsuarioController-GetById"); throw; } } }
public List <OutputGetPerfil> GetPerfilUsuario() { using (var db = new FIPEContratosContext()) { try { var outPutGetPerfil = new List <OutputGetPerfil>(); var perfis = new bUsuario(db).GetPerfilUsuario(); foreach (var itemPerfil in perfis) { var perfil = new OutputGetPerfil(); perfil.IdPerfil = itemPerfil.IdPerfil; perfil.DsPerfil = itemPerfil.DsPerfil; outPutGetPerfil.Add(perfil); } return(outPutGetPerfil); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "UsuarioController-GetPerfilUsuario"); throw; } } }
public List <OutputGetPerfil> GetPerfilByUsuario(int idUsuario) { using (var db = new FIPEContratosContext()) { try { var listaPerfis = new List <OutputGetPerfil>(); var perfis = new bUsuario(db).GetPerfilUsuario(); var perfisUsuario = db.PerfilUsuario.Where(w => w.IdUsuario == idUsuario).ToList(); foreach (var itemPerfil in perfisUsuario) { var perfil = new OutputGetPerfil(); perfil.IdPerfil = itemPerfil.IdPerfil; perfil.DsPerfil = perfis.Where(w => w.IdPerfil == itemPerfil.IdPerfil).FirstOrDefault().DsPerfil; listaPerfis.Add(perfil); } return(listaPerfis.OrderBy(o => o.DsPerfil).ToList()); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "LoginController-GetPerfilByUsuario"); throw; } } }