Beispiel #1
0
 /// <summary>
 /// Add database context
 /// </summary>
 /// <param name="obj">Object of T type</param>
 public void Add(TEntity obj)
 {
     try
     {
         _context.Set <TEntity>().Add(obj);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         //TODO : IMPLENT LOG
         throw e;
     }
 }
Beispiel #2
0
 /// <summary>
 /// Cria uma logs distancia
 /// </summary>
 /// <returns>Distancia</returns>
 public void CriaLogDistancia(IEnumerable <CalculoHistoricoLog> calculoHistoricoLogs)
 {
     if (calculoHistoricoLogs != null && calculoHistoricoLogs.Count() > 0)
     {
         _context.Set <CalculoHistoricoLog>().AddRange(calculoHistoricoLogs);
         _context.SaveChanges();
     }
 }
        /// <summary>
        /// Cria uma distancia
        /// </summary>
        /// <returns>Distancia</returns>
        public Distancia CriaDistancia(Distancia distancia)
        {
            var ret = _context.Distancia.Where(c => (c.Latitude == distancia.Latitude && c.Longitude == distancia.Longitude));

            if (ret == null || ret.Count() == 0)
            {
                var retNome = _context.Distancia.Where(c => c.Nome == distancia.Nome);
                if (retNome != null || retNome.Count() > 0)
                {
                    distancia = retNome.FirstOrDefault <Distancia>();
                }
                else
                {
                    _context.Set <Distancia>().Add(distancia);
                    _context.SaveChanges();
                }
            }

            return(distancia);
        }