protected override void PersistUpdatedItem(LocationPropertyData item)
        {
            string Msg = string.Format("LocationPropertyData '{0}' has been updated.", item.Value.ToString());

            item.UpdatingEntity();

            var converter = new DtoConverter();
            var dto       = converter.ToLocationPropertyDataDto(item);

            Repositories.ThisDb.Update(dto);
            LogHelper.Info(typeof(LocationPropertyDataRepository), Msg);
        }
        protected override void PersistNewItem(LocationPropertyData item)
        {
            string Msg = string.Format("LocationPropertyData '{0}' has been saved.", item.Value.ToString());

            item.AddingEntity();

            var converter = new DtoConverter();
            var dto       = converter.ToLocationPropertyDataDto(item);

            Repositories.ThisDb.Insert(dto);
            //item.Key = dto.Key;

            //LogHelper.Info(typeof(LocationPropertyDataRepository), Msg);
        }
        protected override void PersistDeletedItem(LocationPropertyData item, out StatusMessage StatusMsg)
        {
            StatusMessage ReturnMsg = new StatusMessage();

            ReturnMsg.ObjectName = string.Concat(item.PropertyAttributes.Name, "=", item.Value.ToString());

            ReturnMsg.Message = string.Format("LocationPropertyData '{0}' has been deleted.", ReturnMsg.ObjectName);
            var converter = new DtoConverter();
            var dto       = converter.ToLocationPropertyDataDto(item);

            Repositories.ThisDb.Delete(dto);
            ReturnMsg.Success = true;

            StatusMsg = ReturnMsg;
            //LogHelper.Info(typeof(LocationPropertyDataRepository), ReturnMsg.Message);
        }
Ejemplo n.º 4
0
        protected override void PersistUpdatedItem(Location item)
        {
            string Msg = string.Format("Location '{0}' has been updated.", item.Name);

            item.UpdatingEntity();

            var converter = new DtoConverter();
            var dto       = converter.ToLocationDto(item);

            Repositories.ThisDb.Update(dto);

            foreach (var prop in item.PropertyData)
            {
                prop.UpdatingEntity();
                var pDto = converter.ToLocationPropertyDataDto(prop);
                Repositories.ThisDb.Update(pDto);
            }

            this.UpdateDbGeography(item);

            LogHelper.Info(typeof(LocationRepository), Msg);
        }