public static GetNodeResponse Unmarshall(UnmarshallerContext context) { GetNodeResponse getNodeResponse = new GetNodeResponse(); getNodeResponse.HttpResponse = context.HttpResponse; getNodeResponse.Success = context.BooleanValue("GetNode.Success"); getNodeResponse.ErrorCode = context.StringValue("GetNode.ErrorCode"); getNodeResponse.ErrorMessage = context.StringValue("GetNode.ErrorMessage"); getNodeResponse.HttpStatusCode = context.IntegerValue("GetNode.HttpStatusCode"); getNodeResponse.RequestId = context.StringValue("GetNode.RequestId"); GetNodeResponse.GetNode_Data data = new GetNodeResponse.GetNode_Data(); data.NodeId = context.LongValue("GetNode.Data.NodeId"); data.OwnerId = context.StringValue("GetNode.Data.OwnerId"); data.Description = context.StringValue("GetNode.Data.Description"); data.ResGroupName = context.StringValue("GetNode.Data.ResGroupName"); data.NodeName = context.StringValue("GetNode.Data.NodeName"); data.CronExpress = context.StringValue("GetNode.Data.CronExpress"); data.Repeatability = context.StringValue("GetNode.Data.Repeatability"); data.ProgramType = context.StringValue("GetNode.Data.ProgramType"); data.ProjectId = context.LongValue("GetNode.Data.ProjectId"); data.SchedulerType = context.StringValue("GetNode.Data.SchedulerType"); data.ParamValues = context.StringValue("GetNode.Data.ParamValues"); getNodeResponse.Data = data; return(getNodeResponse); }
public static GetNodeResponse Unmarshall(UnmarshallerContext _ctx) { GetNodeResponse getNodeResponse = new GetNodeResponse(); getNodeResponse.HttpResponse = _ctx.HttpResponse; getNodeResponse.Success = _ctx.BooleanValue("GetNode.Success"); getNodeResponse.ErrorCode = _ctx.StringValue("GetNode.ErrorCode"); getNodeResponse.ErrorMessage = _ctx.StringValue("GetNode.ErrorMessage"); getNodeResponse.HttpStatusCode = _ctx.IntegerValue("GetNode.HttpStatusCode"); getNodeResponse.RequestId = _ctx.StringValue("GetNode.RequestId"); GetNodeResponse.GetNode_Data data = new GetNodeResponse.GetNode_Data(); data.NodeId = _ctx.LongValue("GetNode.Data.NodeId"); data.OwnerId = _ctx.StringValue("GetNode.Data.OwnerId"); data.Description = _ctx.StringValue("GetNode.Data.Description"); data.ResGroupName = _ctx.StringValue("GetNode.Data.ResGroupName"); data.NodeName = _ctx.StringValue("GetNode.Data.NodeName"); data.CronExpress = _ctx.StringValue("GetNode.Data.CronExpress"); data.Repeatability = _ctx.StringValue("GetNode.Data.Repeatability"); data.ProgramType = _ctx.StringValue("GetNode.Data.ProgramType"); data.ProjectId = _ctx.LongValue("GetNode.Data.ProjectId"); data.SchedulerType = _ctx.StringValue("GetNode.Data.SchedulerType"); data.ParamValues = _ctx.StringValue("GetNode.Data.ParamValues"); data.Priority = _ctx.IntegerValue("GetNode.Data.Priority"); data.BaselineId = _ctx.LongValue("GetNode.Data.BaselineId"); data.RepeatInterval = _ctx.LongValue("GetNode.Data.RepeatInterval"); data.Connection = _ctx.StringValue("GetNode.Data.Connection"); data.DqcType = _ctx.IntegerValue("GetNode.Data.DqcType"); data.DqcDescription = _ctx.StringValue("GetNode.Data.DqcDescription"); data.RelatedFlowId = _ctx.LongValue("GetNode.Data.RelatedFlowId"); getNodeResponse.Data = data; return(getNodeResponse); }
private static SaveNodeModel MapSitemapNodeModel(GetNodeResponse response, bool resetIds) { var model = new SaveNodeModel { Id = resetIds ? default(Guid) : response.Data.Id, Version = response.Data.Version, ParentId = response.Data.ParentId, PageId = response.Data.PageId, UsePageTitleAsNodeTitle = response.Data.UsePageTitleAsNodeTitle, Title = response.Data.NodeTitle, Url = response.Data.NodeUrl, DisplayOrder = response.Data.DisplayOrder, Macro = response.Data.Macro, }; if (response.Translations != null) { model.Translations = response.Translations.Select( t => new SaveNodeTranslation { Id = t.Id, Version = t.Version, Title = t.Title, UsePageTitleAsNodeTitle = t.UsePageTitleAsNodeTitle, Url = t.Url, Macro = t.Macro, LanguageId = t.LanguageId }).ToList(); } return(model); }
/// <summary> /// Gets the specified request. /// </summary> /// <param name="request">The request.</param> /// <returns> /// <c>GetCategoryNodeResponse</c> with category node data. /// </returns> public GetNodeResponse Get(GetNodeRequest request) { // IEnumerable<NodeTranslationModel> translationsFuture = null; // if (request.Data.IncludeTranslations) // { // translationsFuture = // repository.AsQueryable<Module.Root.Models.CategoryNodeTranslation>() // .Where(t => t.Node.Id == request.NodeId && !t.IsDeleted) // .Select( // t => // new NodeTranslationModel // { // Id = t.Id, // Version = t.Version, // CreatedBy = t.CreatedByUser, // CreatedOn = t.CreatedOn, // LastModifiedBy = t.ModifiedByUser, // LastModifiedOn = t.ModifiedOn, // Title = t.Title, // Url = t.Url, // UsePageTitleAsNodeTitle = t.UsePageTitleAsNodeTitle, // Macro = t.Macro, // LanguageId = t.Language.Id // }) // .ToFuture(); // } var model = repository .AsQueryable <Module.Root.Models.Category>() .Where(node => node.CategoryTree.Id == request.CategoryTreeId && node.Id == request.NodeId && !node.IsDeleted) .Select(node => new NodeModel { Id = node.Id, Version = node.Version, CreatedBy = node.CreatedByUser, CreatedOn = node.CreatedOn, LastModifiedBy = node.ModifiedByUser, LastModifiedOn = node.ModifiedOn, CategoryTreeId = node.CategoryTree.Id, ParentId = node.ParentCategory != null && !node.ParentCategory.IsDeleted ? node.ParentCategory.Id : (Guid?)null, Name = node.Name, DisplayOrder = node.DisplayOrder, Macro = node.Macro, }) .ToFuture() .FirstOne(); var response = new GetNodeResponse { Data = model }; // if (request.Data.IncludeTranslations && translationsFuture != null) // { // response.Translations = translationsFuture.ToList(); // } return(response); }
public static PostCategoryNodeRequest ToPostRequest(this GetNodeResponse response) { var model = MapCategoryNodeModel(response, true); return(new PostCategoryNodeRequest { Data = model }); }
public static PutNodeRequest ToPutRequest(this GetNodeResponse response) { var model = MapCategoryNodeModel(response, false); return(new PutNodeRequest { Data = model, CategoryTreeId = response.Data.CategoryTreeId, Id = response.Data.Id }); }
public static PutNodeRequest ToPutRequest(this GetNodeResponse response) { var model = MapSitemapNodeModel(response, false); return(new PutNodeRequest { Data = model, SitemapId = response.Data.SitemapId, Id = response.Data.Id }); }
private static SaveNodeModel MapCategoryNodeModel(GetNodeResponse response, bool resetIds) { var model = new SaveNodeModel { Id = resetIds ? default(Guid) : response.Data.Id, Version = response.Data.Version, ParentId = response.Data.ParentId, Name = response.Data.Name, DisplayOrder = response.Data.DisplayOrder, Macro = response.Data.Macro, }; return(model); }
private static SaveNodeModel MapCategoryNodeModel(GetNodeResponse response, bool resetIds) { var model = new SaveNodeModel { Id = resetIds ? default(Guid) : response.Data.Id, Version = response.Data.Version, ParentId = response.Data.ParentId, Name = response.Data.Name, DisplayOrder = response.Data.DisplayOrder, Macro = response.Data.Macro, }; return model; }
/// <summary> /// Unmarshaller the response from the service to the response class. /// </summary> /// <param name="context"></param> /// <returns></returns> public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext context) { GetNodeResponse response = new GetNodeResponse(); context.Read(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("Node", targetDepth)) { var unmarshaller = NodeUnmarshaller.Instance; response.Node = unmarshaller.Unmarshall(context); continue; } } return(response); }
/// <summary> /// Gets the specified request. /// </summary> /// <param name="request">The request.</param> /// <returns> /// <c>GetCategoryNodeResponse</c> with category node data. /// </returns> public GetNodeResponse Get(GetNodeRequest request) { // IEnumerable<NodeTranslationModel> translationsFuture = null; // if (request.Data.IncludeTranslations) // { // translationsFuture = // repository.AsQueryable<Module.Root.Models.CategoryNodeTranslation>() // .Where(t => t.Node.Id == request.NodeId && !t.IsDeleted) // .Select( // t => // new NodeTranslationModel // { // Id = t.Id, // Version = t.Version, // CreatedBy = t.CreatedByUser, // CreatedOn = t.CreatedOn, // LastModifiedBy = t.ModifiedByUser, // LastModifiedOn = t.ModifiedOn, // Title = t.Title, // Url = t.Url, // UsePageTitleAsNodeTitle = t.UsePageTitleAsNodeTitle, // Macro = t.Macro, // LanguageId = t.Language.Id // }) // .ToFuture(); // } var model = repository .AsQueryable<Module.Root.Models.Category>() .Where(node => node.CategoryTree.Id == request.CategoryTreeId && node.Id == request.NodeId && !node.IsDeleted) .Select(node => new NodeModel { Id = node.Id, Version = node.Version, CreatedBy = node.CreatedByUser, CreatedOn = node.CreatedOn, LastModifiedBy = node.ModifiedByUser, LastModifiedOn = node.ModifiedOn, CategoryTreeId = node.CategoryTree.Id, ParentId = node.ParentCategory != null && !node.ParentCategory.IsDeleted ? node.ParentCategory.Id : (Guid?)null, Name = node.Name, DisplayOrder = node.DisplayOrder, Macro = node.Macro, }) .ToFuture() .FirstOne(); var response = new GetNodeResponse { Data = model }; // if (request.Data.IncludeTranslations && translationsFuture != null) // { // response.Translations = translationsFuture.ToList(); // } return response; }
/// <summary> /// Gets the specified request. /// </summary> /// <param name="request">The request.</param> /// <returns> /// <c>GetSitemapNodeResponse</c> with sitemap node data. /// </returns> public GetNodeResponse Get(GetNodeRequest request) { IEnumerable<NodeTranslationModel> translationsFuture = null; if (request.Data.IncludeTranslations) { translationsFuture = repository.AsQueryable<Module.Pages.Models.SitemapNodeTranslation>() .Where(t => t.Node.Id == request.NodeId && !t.IsDeleted) .Select( t => new NodeTranslationModel { Id = t.Id, Version = t.Version, CreatedBy = t.CreatedByUser, CreatedOn = t.CreatedOn, LastModifiedBy = t.ModifiedByUser, LastModifiedOn = t.ModifiedOn, Title = t.Title, Url = t.Url, UsePageTitleAsNodeTitle = t.UsePageTitleAsNodeTitle, Macro = t.Macro, LanguageId = t.Language.Id }) .ToFuture(); } var model = repository .AsQueryable<SitemapNode>() .Where(node => node.Sitemap.Id == request.SitemapId && node.Id == request.NodeId && !node.IsDeleted) .Select(node => new NodeModel { Id = node.Id, Version = node.Version, CreatedBy = node.CreatedByUser, CreatedOn = node.CreatedOn, LastModifiedBy = node.ModifiedByUser, LastModifiedOn = node.ModifiedOn, SitemapId = node.Sitemap.Id, ParentId = node.ParentNode != null && !node.ParentNode.IsDeleted ? node.ParentNode.Id : (Guid?)null, PageId = node.Page != null && !node.Page.IsDeleted ? node.Page.Id : (Guid?)null, PageIsPublished = node.Page != null && !node.Page.IsDeleted && node.Page.Status == PageStatus.Published, PageLanguageId = node.Page != null && !node.Page.IsDeleted && node.Page.Language != null ? node.Page.Language.Id : (Guid?)null, Title = node.Page != null && node.UsePageTitleAsNodeTitle ? node.Page.Title : node.Title, Url = node.Page != null ? node.Page.PageUrl : node.Url, DisplayOrder = node.DisplayOrder, Macro = node.Macro, NodeTitle = node.Title, NodeUrl = node.Url, UsePageTitleAsNodeTitle = node.UsePageTitleAsNodeTitle, }) .ToFuture() .FirstOne(); var response = new GetNodeResponse { Data = model }; if (request.Data.IncludeTranslations && translationsFuture != null) { response.Translations = translationsFuture.ToList(); } return response; }
private static SaveNodeModel MapSitemapNodeModel(GetNodeResponse response, bool resetIds) { var model = new SaveNodeModel { Id = resetIds ? default(Guid) : response.Data.Id, Version = response.Data.Version, ParentId = response.Data.ParentId, PageId = response.Data.PageId, UsePageTitleAsNodeTitle = response.Data.UsePageTitleAsNodeTitle, Title = response.Data.NodeTitle, Url = response.Data.NodeUrl, DisplayOrder = response.Data.DisplayOrder, Macro = response.Data.Macro, }; if (response.Translations != null) { model.Translations = response.Translations.Select( t => new SaveNodeTranslation { Id = t.Id, Version = t.Version, Title = t.Title, UsePageTitleAsNodeTitle = t.UsePageTitleAsNodeTitle, Url = t.Url, Macro = t.Macro, LanguageId = t.LanguageId }).ToList(); } return model; }