public UsuarioFullWithClinicaResult GetByKeyFullWithClinica(int key) { using (var context = new DatabaseContext()) { var entity = (from usuario in context.Usuario where usuario.IdUsuario == key select new UsuarioFullWithClinicaResult { Nome = usuario.Nome, Status = usuario.Status, DataHoraCadastro = usuario.DataHoraCadastro, DataHoraAlteracao = usuario.DataHoraAlteracao, IdUsuario = usuario.IdUsuario, IdUsuarioAlteracao = usuario.IdUsuarioAlteracao, IdUsuarioCadastro = usuario.IdUsuarioCadastro, PrimeiroAcesso = usuario.PrimeiroAcesso, Email = usuario.Email }) .FirstOrDefault(); if (entity == null) { return(null); } var clinicaUsuarioRep = new Clinica_UsuarioRepository(); entity.Clinicas = clinicaUsuarioRep.GetByUsuario(key, IdClinicaLogada); return(entity); } }
public UsuarioForm GetForEdit(int key) { using (var context = new DatabaseContext()) { var entity = context.Usuario.FirstOrDefault(a => a.IdUsuario == key); if (entity == null) { return(null); } var clinicasUsuarioRep = new Clinica_UsuarioRepository(); var clinicasUsuario = clinicasUsuarioRep.GetByUsuario(entity.IdUsuario); return(new UsuarioForm { IdUsuario = entity.IdUsuario, Status = entity.Status, Nome = entity.Nome, Email = entity.Email, Clinicas = clinicasUsuario }); } }