Пример #1
0
        public TemplateDTO ConvertToDAO(IAccountTemplate template)
        {
            TemplateDTO target = new TemplateDTO();
            GoogleSheetsAccountTemplate currentTemplate = (GoogleSheetsAccountTemplate)template;

            target.TemplateName = currentTemplate.TemplateName;
            target.TemplateId   = currentTemplate.TemplateId;
            List <MappingForSerialization> mappingList = new List <MappingForSerialization>();

            MappingForSerialization map = new MappingForSerialization();

            map.Key   = "Mapping";
            map.Value = currentTemplate.Mapping;
            mappingList.Add(map);

            target.Mapping = mappingList.ToArray();
            return(target);
        }
        public TemplateDTO ConvertToDAO(IAccountTemplate template)
        {
            TemplateDTO          target          = new TemplateDTO();
            ExcelAccountTemplate currentTemplate = (ExcelAccountTemplate)template;

            target.TemplateName = currentTemplate.TemplateName;
            target.TemplateId   = currentTemplate.TemplateId;
            List <MappingForSerialization> mapList = new List <MappingForSerialization>();

            MappingForSerialization task_ID = new MappingForSerialization();

            task_ID.Key   = "TaskID";
            task_ID.Value = currentTemplate.TaskID;
            mapList.Add(task_ID);

            MappingForSerialization subtaskType = new MappingForSerialization();

            subtaskType.Key   = "SubtaskType";
            subtaskType.Value = currentTemplate.SubtaskType;
            mapList.Add(subtaskType);

            MappingForSerialization summary = new MappingForSerialization();

            summary.Key   = "Summary";
            summary.Value = currentTemplate.Summary;
            mapList.Add(summary);

            MappingForSerialization description = new MappingForSerialization();

            description.Key   = "Description";
            description.Value = currentTemplate.Description;
            mapList.Add(description);

            MappingForSerialization status = new MappingForSerialization();

            status.Key   = "Status";
            status.Value = currentTemplate.Status;
            mapList.Add(status);

            MappingForSerialization priority = new MappingForSerialization();

            priority.Key   = "Priority";
            priority.Value = currentTemplate.Priority;
            mapList.Add(priority);

            MappingForSerialization product = new MappingForSerialization();

            product.Key   = "Product";
            product.Value = currentTemplate.Product;
            mapList.Add(product);

            MappingForSerialization project = new MappingForSerialization();

            project.Key   = "Project";
            project.Value = currentTemplate.Project;
            mapList.Add(project);

            MappingForSerialization createdDate = new MappingForSerialization();

            createdDate.Key   = "CreatedDate";
            createdDate.Value = currentTemplate.CreatedDate;
            mapList.Add(createdDate);

            MappingForSerialization createdBy = new MappingForSerialization();

            createdBy.Key   = "CreatedBy";
            createdBy.Value = currentTemplate.CreatedBy;
            mapList.Add(createdBy);

            MappingForSerialization linkTotracker = new MappingForSerialization();

            linkTotracker.Key   = "LinkToTracker";
            linkTotracker.Value = currentTemplate.LinkToTracker;
            mapList.Add(linkTotracker);

            MappingForSerialization estimation = new MappingForSerialization();

            estimation.Key   = "Estimation";
            estimation.Value = currentTemplate.Estimation;
            mapList.Add(estimation);

            MappingForSerialization targetVersion = new MappingForSerialization();

            targetVersion.Key   = "TargetVersion";
            targetVersion.Value = currentTemplate.TargetVersion;
            mapList.Add(targetVersion);

            MappingForSerialization comments = new MappingForSerialization();

            comments.Key   = "Comments";
            comments.Value = currentTemplate.Comments;
            mapList.Add(comments);

            MappingForSerialization taskParent = new MappingForSerialization();

            taskParent.Key   = "TaskParent";
            taskParent.Value = currentTemplate.TaskParent;
            mapList.Add(taskParent);

            MappingForSerialization assigned = new MappingForSerialization();

            assigned.Key   = "Assigned";
            assigned.Value = currentTemplate.Assigned;
            mapList.Add(assigned);

            MappingForSerialization source = new MappingForSerialization();

            source.Key   = "Source";
            source.Value = currentTemplate.Source.ToString();
            mapList.Add(source);

            target.Mapping = mapList.ToArray();
            return(target);
        }
        public TemplateDTO ConvertToDAO(IAccountTemplate template)
        {
            TemplateDTO target = new TemplateDTO();
            GoogleSheetsAccountTemplate currentTemplate = (GoogleSheetsAccountTemplate)template;

            target.TemplateName = currentTemplate.TemplateName;
            target.TemplateId = currentTemplate.TemplateId;
            List<MappingForSerialization> mappingList = new List<MappingForSerialization>();

            MappingForSerialization map = new MappingForSerialization();
            map.Key = "Mapping";
            map.Value = currentTemplate.Mapping;
            mappingList.Add(map);

            target.Mapping = mappingList.ToArray();
            return target;
        }