public static void Seed(TcUnipContext context) { var perfilAdm = context.TipoPerfil.Where(l => l.Permissao == "ADMINISTRACAO") .FirstOrDefault(); if (perfilAdm != null) { var admUser = new Usuario { Id = 1, Email = "*****@*****.**", Senha = "@dmin56784321", Cpf = "111.222.333-44", Ativo = true, Excluido = false, IdTipoPerfil = perfilAdm.Id }; var userBd = context.Usuario.Where(u => u.Email == admUser.Email && u.Senha == admUser.Senha && u.Cpf == admUser.Cpf && u.IdTipoPerfil == admUser.IdTipoPerfil) .FirstOrDefault(); if (userBd == null) { context.Usuario.AddOrUpdate(admUser); context.SaveChanges(); } } }
public List <FuncionarioModel> ListFuncionarios() { using (var context = new TcUnipContext()) { var list = context.Funcionario.Where(x => !x.Excluido && x.Ativo) .Include(x => x.Pessoa) .AsNoTracking() .ToList(); if (list.Count > 0) { var idsFuncionario = list.Select(x => x.Id).ToArray(); var listModalidades = context.ModalidadeFuncionario.Include(x => x.Modalidade) .Where(x => idsFuncionario.Contains(x.IdFuncionario)) .ToList(); list.ForEach(x => x.Modalidades = listModalidades.Where(l => l.IdFuncionario == x.Id) .ToList()); } return(Mapper.Map <List <FuncionarioModel> >(list)); } }
public IList <TModel> Lista() { using (var context = new TcUnipContext()) { var modelo = context.Set <TRespository>().ToList(); return(Mapper.Map <IList <TRespository>, IList <TModel> >(modelo)); } }
public List <ModalidadeFuncionarioModel> ListModalidadesFuncionario(int idFuncionario) { using (var context = new TcUnipContext()) { return(Mapper.Map <List <ModalidadeFuncionarioModel> >( context.ModalidadeFuncionario.Where(x => x.IdFuncionario == idFuncionario).ToList() )); } }
public CaixaModel GetByIdSessao(int idSessao) { using (var context = new TcUnipContext()) { return(Mapper.Map <CaixaModel>( context.Caixa.Where(x => x.IdSessao == idSessao).FirstOrDefault() )); } }
public TModel Salvar(TRespository modelBD) { using (var context = new TcUnipContext()) { context.Set <TRespository>().Add(modelBD); context.SaveChanges(); return(Mapper.Map <TRespository, TModel>(modelBD)); } }
public bool Atualizar(TModel model) { using (var context = new TcUnipContext()) { var modeloBD = Mapper.Map <TModel, TRespository>(model); Attach(context, modeloBD, EntityState.Modified); return(context.SaveChanges() != 0); } }
private void Excluir(int idFuncionario, int idModalidade, TcUnipContext context) { context.ModalidadeFuncionario.Remove( context.ModalidadeFuncionario.Where(x => x.IdFuncionario == idFuncionario && x.IdModalidade == idModalidade) .FirstOrDefault() ); context.SaveChanges(); }
public void ExcluiLista(List <ModalidadeFuncionarioModel> modalidadeFuncionarios) { using (var context = new TcUnipContext()) { foreach (var item in modalidadeFuncionarios) { Excluir(item.IdFuncionario, item.IdModalidade, context); } } }
public PacienteModel GetByCpf(string cpf) { using (var context = new TcUnipContext()) { return(Mapper.Map <PacienteModel>( context.Paciente.Where(x => x.Pessoa.Cpf == cpf) .Include(x => x.Pessoa) .FirstOrDefault() )); } }
private void Attach(TcUnipContext context, TRespository entity, EntityState state) { var entry = context.Entry(entity); if (entry.State == EntityState.Detached) { context.Set <TRespository>().Attach(entity); } context.ChangeObjectState(entity, state); }
public IList <TModel> SalvarLista(IList <TModel> listModel) { using (var context = new TcUnipContext()) { var listaModelBD = Mapper.Map <IList <TModel>, IList <TRespository> >(listModel); context.Set <TRespository>().AddRange(listaModelBD); context.SaveChanges(); return(Mapper.Map <IList <TRespository>, IList <TModel> >(listaModelBD)); } }
public FuncionarioModel GetByCpf(string cpf) { using (var context = new TcUnipContext()) { return(Mapper.Map <FuncionarioModel>( context.Funcionario.Where(x => x.Pessoa.Cpf == cpf) .Include(x => x.Pessoa) .FirstOrDefault() )); } }
public PacienteModel GetById(int id) { using (var context = new TcUnipContext()) { return(Mapper.Map <PacienteModel>( context.Paciente.Where(x => x.Id == id && !x.Excluido) .Include(x => x.Pessoa) .FirstOrDefault() )); } }
public UsuarioModel GetByEmail(string email) { using (var context = new TcUnipContext()) { return(Mapper.Map <UsuarioModel>( context.Usuario.Where(x => x.Email == email) .Include(x => x.TipoPerfil) .Include(x => x.Funcionario.Pessoa) .FirstOrDefault() )); } }
public UsuarioModel GetById(int id) { using (var context = new TcUnipContext()) { return(Mapper.Map <UsuarioModel>( context.Usuario.Where(x => x.Id == id && !x.Excluido) .Include(x => x.TipoPerfil) .Include(x => x.Funcionario.Pessoa) .FirstOrDefault() )); } }
public List <PacienteModel> ListPacientes() { using (var context = new TcUnipContext()) { return(Mapper.Map <List <PacienteModel> >( context.Paciente.Where(x => !x.Excluido) .Include(x => x.Pessoa) .AsNoTracking() .ToList() )); } }
public SessaoModel GetById(int id) { using (var context = new TcUnipContext()) { return(Mapper.Map <SessaoModel>( context.Sessao.Where(x => x.Id == id) .Include(x => x.Modalidade) .Include(x => x.Paciente.Pessoa) .Include(x => x.Funcionario.Pessoa) .FirstOrDefault() )); } }
public List <UsuarioModel> ListUsuarios() { using (var context = new TcUnipContext()) { return(Mapper.Map <List <UsuarioModel> >( context.Usuario.Where(x => !x.Excluido && x.Id != 1)//Não lista o usuário Master .Include(x => x.TipoPerfil) .Include(x => x.Funcionario.Pessoa) .AsNoTracking() .ToList() )); } }
public List <CaixaModel> ListCaixaPeriodo(PesquisaModel pesquisaModel) { using (var context = new TcUnipContext()) { return(Mapper.Map <List <CaixaModel> >( context.Caixa.Where(x => x.Data >= pesquisaModel.DataIncio && x.Data <= pesquisaModel.DataFim) .AsNoTracking() .OrderBy(x => x.Data) .ToList() )); } }
public bool Excluir(Expression <Func <TModel, bool> > expression) { using (var context = new TcUnipContext()) { var modelo = context.Set <TRespository>().FirstOrDefault(GetMappedSelector(expression)); if (modelo == null) { return(false); } Attach(context, modelo, EntityState.Deleted); return(context.SaveChanges() != 0); } }
public List <SessaoModel> ListSessoesPeriodoCpfPaciente(PesquisaModel pesquisaModel) { using (var context = new TcUnipContext()) { return(Mapper.Map <List <SessaoModel> >( context.Sessao.Where(x => x.Data >= pesquisaModel.DataIncio && x.Data <= pesquisaModel.DataFim && x.Paciente.Pessoa.Cpf == pesquisaModel.CpfPesquisa) .Include(x => x.Paciente.Pessoa) .Include(x => x.Modalidade) .AsNoTracking() .ToList() )); } }
public TModel Atualizar(TRespository modelBD) { using (var context = new TcUnipContext()) { Attach(context, modelBD, EntityState.Modified); if (context.SaveChanges() != 0) { return(Mapper.Map <TRespository, TModel>(modelBD)); } else { return(null); } } }
public FuncionarioModel GetById(int id) { using (var context = new TcUnipContext()) { var funcionario = context.Funcionario.Where(x => x.Id == id && !x.Excluido && x.Ativo) .Include(x => x.Pessoa) .Include(x => x.Modalidades) .FirstOrDefault(); if (funcionario != null) { funcionario.Modalidades.ForEach(x => x.Funcionario = null); } return(Mapper.Map <FuncionarioModel>(funcionario)); } }
public static void Seed(TcUnipContext context) { var listBD = context.Modalidade.ToList(); if (!listBD.Any()) { var arraySalvar = new Modalidade[] { new Modalidade { Id = 1, Nome = "Osteopatia" }, new Modalidade { Id = 2, Nome = "Fisioterapia" }, new Modalidade { Id = 3, Nome = "Pilates" }, new Modalidade { Id = 4, Nome = "Treinamento Funcional" }, new Modalidade { Id = 5, Nome = "RPG" } }; var listSalvar = new List <Modalidade>(); foreach (var item in arraySalvar) { if (listBD.Find(c => c.Id == item.Id && c.Nome == item.Nome) == null) { listSalvar.Add(item); } } if (listSalvar.Count > 0) { context.Modalidade.AddOrUpdate(listSalvar.ToArray()); context.SaveChanges(); } } }
public bool Excluir(TModel model) { using (var context = new TcUnipContext()) { try { var modelo = Mapper.Map <TModel, TRespository>(model); Attach(context, modelo, EntityState.Deleted); return(context.SaveChanges() != 0); } catch (DbEntityValidationException) { return(false); } catch (Exception) { return(false); } } }
public static void Seed(TcUnipContext context) { var listBD = context.TipoPerfil.ToList(); if (!listBD.Any()) { var arraySalvar = new TipoPerfil[] { new TipoPerfil { Id = 1, Tipo = "Administrador", Permissao = "ADMINISTRACAO" }, new TipoPerfil { Id = 2, Tipo = "Recepcionista", Permissao = "RECEPCAO" }, new TipoPerfil { Id = 3, Tipo = "Profissional", Permissao = "PROFISSIONAL" } }; var listSalvar = new List <TipoPerfil>(); foreach (var item in arraySalvar) { if (listBD.Find(c => c.Id == item.Id && c.Tipo == item.Tipo && c.Permissao == item.Permissao) == null) { listSalvar.Add(item); } } if (listSalvar.Count > 0) { context.TipoPerfil.AddOrUpdate(listSalvar.ToArray()); context.SaveChanges(); } } }
public static void SeedTcUnip(TcUnipContext context) { ModalidadeSeed.Seed(context); TipoPerfilSeed.Seed(context); UsuarioSeed.Seed(context); }