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); }
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); }