Ejemplo n.º 1
0
        public void Create(PoiBinding binding)
        {
            using (var context = GetMainContext())
            {
                var entity = binding.ToEntity(context);

                context.Pois.Add(entity);
                context.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        public static Poi ToEntity(this PoiBinding binding, MainContext context, Poi entity = null)
        {
            entity = entity ?? new Poi();

            entity.ValueId       = binding.Name.Replace(" ", "-").ToLowerInvariant();
            entity.Name          = binding.Name;
            entity.Address       = binding.Address;
            entity.Latitude      = binding.Latitude;
            entity.Longitude     = binding.Longitude;
            entity.PoiCategoryId = context.PoiCategories.GetId(binding.PoiCategoryId).Value;
            entity.Modified      = DateTime.Now;
            entity.Created       = entity.Created != default(DateTime) ? entity.Created : DateTime.Now;

            return(entity);
        }