/// <summary> /// 转换为应用程序实体 /// </summary> /// <param name="po">应用程序持久化对象</param> public static Application ToEntity(this ApplicationPo po) { if (po == null) { return(null); } var result = po.MapTo(new Application(po.Id)); var extend = Json.ToObject <ApplicationExtend>(po.Extend); extend.MapTo(result); return(result); }
/// <summary> /// 转换为应用程序数据传输对象 /// </summary> /// <param name="po">应用程序持久化对象</param> public static ApplicationDto ToDto(this ApplicationPo po) { if (po == null) { return(null); } var result = po.MapTo <ApplicationDto>(); var extend = JsonHelper.ToObject <ApplicationExtend>(po.Extend); if (extend == null) { return(result); } extend.MapTo(result); return(result); }
/// <summary> /// 转换为实体 /// </summary> /// <param name="po">持久化对象</param> public static Admin.Systems.Domain.Models.Application ToEntity(this ApplicationPo po) { if (po == null) { return(null); } var result = po.MapTo(new Admin.Systems.Domain.Models.Application(po.Id)); var extend = JsonHelper.ToObject <ApplicationExtend>(po.Extend); if (extend == null) { return(result); } extend.MapTo(result); return(result); }
/// <summary> /// 转成应用程序参数 /// </summary> public static ApplicationDto ToDto(this ApplicationPo po) { if (po == null) { return(null); } var result = po.MapTo <ApplicationDto>(); var extend = Json.ToObject <ApplicationExtend>(po.Extend); if (extend == null) { return(result); } extend.MapTo(result); if (extend.IsClient) { extend.Client.MapTo(result); result.RedirectUri = extend.Client.RedirectUris.FirstOrDefault(); result.PostLogoutRedirectUri = extend.Client.PostLogoutRedirectUris.FirstOrDefault(); } return(result); }