EstadoUF IRepositorioEstadoUF.FindByUF(string uf)
 {
     using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
     {
         return(context.EstadoUF.Where(x => x.Sigla.ToUpper() == uf.ToUpper()).FirstOrDefault());
     }
 }
 EstadoUF IRepositorioEstadoUF.FindByName(string nome)
 {
     using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
     {
         return(context.EstadoUF.Where(x => x.Nome.ToUpper() == nome.ToUpper()).FirstOrDefault());
     }
 }
示例#3
0
        public virtual bool UpdateOrInsert(Tipo item)
        {
            try
            {
                using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
                {
                    context.Entry <Tipo>(item).State = System.Data.Entity.EntityState.Modified;
                    int  rows        = 0;
                    bool concurrency = false;
                    try
                    {
                        rows = context.SaveChanges();
                    }
                    catch (DbUpdateConcurrencyException ex)
                    {
                        concurrency = true;
                        ex.Entries.Single().Reload();
                        rows = context.SaveChanges();
                    }
                    if (rows <= 0)
                    {
                        context.Entry <Tipo>(item).State = System.Data.Entity.EntityState.Added;
                        rows = context.SaveChanges();
                    }

                    return(rows > 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
 public virtual List <Tipo> ListAll()
 {
     using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
     {
         return(context.Set <Tipo>().ToList());
     }
 }
示例#5
0
 public List <Arquivo> GetByUFeTipoArquivo(string uf, string tipoArquivo)
 {
     using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
     {
         return(context.Arquivo.Where(x => x.EstadoUF.Sigla.ToUpper() == uf.ToUpper() && x.TipoArquivo.Nome.ToUpper() == tipoArquivo.ToUpper()).ToList());
     }
 }
示例#6
0
 List <Arquivo> IRepositorioArquivo.GetByUF(string uf)
 {
     using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
     {
         return(context.Arquivo.Where(x => x.EstadoUF.Sigla.ToUpper() == uf.ToUpper()).ToList());
     }
 }
示例#7
0
 public Arquivo GetByName(string nome)
 {
     using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
     {
         return(context.Arquivo.Where(x => x.Nome.ToUpper() == nome.ToUpper()).FirstOrDefault());
     }
 }
示例#8
0
 public List <Arquivo> Buscar(Arquivo criterio)
 {
     using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
     {
         var query = context.Arquivo.Where(x => x.IdTipoArquivo == criterio.IdTipoArquivo || x.IdEstadoUF == criterio.IdEstadoUF).OrderBy(x => x.Nome);
         return(query.ToList());
     }
 }
示例#9
0
 public virtual bool DeleteItem(Tipo item)
 {
     try
     {
         using (ArquivoDataSUSEntities context = new ArquivoDataSUSEntities())
         {
             context.Entry <Tipo>(item).State = System.Data.Entity.EntityState.Deleted;
             return(context.SaveChanges() > 0);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }