예제 #1
0
        protected override void PersistUpdatedItem(LocationTypeProperty item)
        {
            string Msg = string.Format("LocationTypeProperty '{0}' has been updated.", item.Name);

            item.UpdatingEntity();

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

            Repositories.ThisDb.Update(dto);

            LogHelper.Info(typeof(LocationTypePropertyRepository), Msg);
        }
예제 #2
0
        protected override void PersistNewItem(LocationTypeProperty item)
        {
            string Msg = string.Format("LocationTypeProperty '{0}' has been saved.", item.Name);

            item.AddingEntity();

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

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

            LogHelper.Info(typeof(LocationTypePropertyRepository), Msg);
        }
예제 #3
0
        protected override void PersistDeletedItem(LocationTypeProperty item, out StatusMessage StatusMsg)
        {
            StatusMessage ReturnMsg = new StatusMessage();

            ReturnMsg.ObjectName = item.Name;

            ReturnMsg.Message = string.Format("LocationTypeProperty '{0}' has been deleted.", ReturnMsg.ObjectName);

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

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

            StatusMsg = ReturnMsg;
            //LogHelper.Info(typeof(LocationTypePropertyRepository), ReturnMsg.Message);
        }