public static Boolean DeleteTemplate(IAccountTemplate template)
 {
     Boolean succeed = false;
     TemplateDTO targetTemplate = template.ConvertToDAO(template);
     succeed = services.DeleteMapping(targetTemplate);
     return succeed;
 }
Exemple #2
0
        public Template Convert(IAccountTemplate template)
        {
            Template             target          = new Template();
            ExcelAccountTemplate currentTemplate = (ExcelAccountTemplate)template;

            target.TemplateName = currentTemplate.TemplateName;
            target.TemplateId   = currentTemplate.TemplateId;

            target.Mapping.Add("TaskID", currentTemplate.TaskID);
            target.Mapping.Add("SubtaskType", currentTemplate.SubtaskType);
            target.Mapping.Add("Summary", currentTemplate.Summary);
            target.Mapping.Add("Description", currentTemplate.Description);
            target.Mapping.Add("Status", currentTemplate.Status);
            target.Mapping.Add("Priority", currentTemplate.Priority);
            target.Mapping.Add("Product", currentTemplate.Product);
            target.Mapping.Add("Project", currentTemplate.Project);
            target.Mapping.Add("CreatedDate", currentTemplate.CreatedDate);
            target.Mapping.Add("CreatedBy", currentTemplate.CreatedBy);
            target.Mapping.Add("Source", currentTemplate.Source.ToString());
            target.Mapping.Add("Estimation", currentTemplate.Estimation);
            target.Mapping.Add("TargetVersion", currentTemplate.TargetVersion);
            target.Mapping.Add("Comments", currentTemplate.Comments);
            target.Mapping.Add("TaskParent", currentTemplate.TaskParent);
            target.Mapping.Add("Assigned", currentTemplate.Assigned);
            target.Mapping.Add("LinkToTracker", currentTemplate.LinkToTracker);



            for (int i = 0; i < currentTemplate.AllFieldsInFile.Count; i++)
            {
                target.Mapping.Add(String.Format("AllFieldsInFile{0}", i), currentTemplate.AllFieldsInFile[i]);
            }

            return(target);
        }
        public static Boolean DeleteTemplate(IAccountTemplate template)
        {
            Boolean     succeed        = false;
            TemplateDTO targetTemplate = template.ConvertToDAO(template);

            succeed = services.DeleteMapping(targetTemplate);
            return(succeed);
        }
Exemple #4
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 Template Convert(IAccountTemplate template)
        {
            Template target = new Template();
            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;
        }