i should really handle this META at DbUpdate
This commit is contained in:
@@ -25,6 +25,7 @@ using Pomelo.EntityFrameworkCore.MySql;
|
|||||||
using Pomelo.EntityFrameworkCore.MySql.Infrastructure;
|
using Pomelo.EntityFrameworkCore.MySql.Infrastructure;
|
||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using LaDOSE.Api.Helpers;
|
using LaDOSE.Api.Helpers;
|
||||||
|
using LaDOSE.Business.Helper;
|
||||||
using LaDOSE.Entity.Wordpress;
|
using LaDOSE.Entity.Wordpress;
|
||||||
|
|
||||||
namespace LaDOSE.Api
|
namespace LaDOSE.Api
|
||||||
@@ -117,7 +118,7 @@ namespace LaDOSE.Api
|
|||||||
cfg.CreateMap<WPUser, LaDOSE.DTO.WPUserDTO>();
|
cfg.CreateMap<WPUser, LaDOSE.DTO.WPUserDTO>();
|
||||||
cfg.CreateMap<WPEvent, LaDOSE.DTO.WPEventDTO>();
|
cfg.CreateMap<WPEvent, LaDOSE.DTO.WPEventDTO>();
|
||||||
cfg.CreateMap<ApplicationUser, LaDOSE.DTO.ApplicationUser>();
|
cfg.CreateMap<ApplicationUser, LaDOSE.DTO.ApplicationUser>();
|
||||||
cfg.CreateMap<WPBooking, LaDOSE.DTO.WPBookingDTO>();
|
cfg.CreateMap<WPBooking, LaDOSE.DTO.WPBookingDTO>().ForMember(e=>e.Meta,opt=>opt.MapFrom(s=>s.Meta.CleanWpMeta()));
|
||||||
cfg.CreateMapTwoWay<Game, LaDOSE.DTO.GameDTO>();
|
cfg.CreateMapTwoWay<Game, LaDOSE.DTO.GameDTO>();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ namespace LaDOSE.DesktopApp.ViewModels
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
//TODO : Remove the Meta of WPEvent (parse it in Update DB)
|
||||||
private void ParseGame(WPEventDTO selectedWpEvent)
|
private void ParseGame(WPEventDTO selectedWpEvent)
|
||||||
{
|
{
|
||||||
var reservation = SelectedWpEvent.WpBookings.FirstOrDefault();
|
var reservation = SelectedWpEvent.WpBookings.FirstOrDefault();
|
||||||
|
|||||||
@@ -33,5 +33,22 @@ namespace LaDOSE.Business.Helper
|
|||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Quick Fix to not leak Email.
|
||||||
|
//TODO : Parse this shit and put it in database (and git rid of it in the UI)
|
||||||
|
public static string CleanWpMeta(this string meta)
|
||||||
|
{
|
||||||
|
PhpSerializer p = new PhpSerializer();
|
||||||
|
var deserialize = p.Deserialize(meta);
|
||||||
|
|
||||||
|
Hashtable currentmeta = deserialize as Hashtable;
|
||||||
|
|
||||||
|
if (currentmeta != null)
|
||||||
|
{
|
||||||
|
currentmeta["registration"] = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return p.Serialize(currentmeta);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user