You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							68 lines
						
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							68 lines
						
					
					
						
							1.7 KiB
						
					
					
				| using System; | |
| using System.Collections.Generic; | |
| 
 | |
| using Pingchuan.BeijingSafeguard.DAL; | |
| using Pingchuan.BeijingSafeguard.Model; | |
| 
 | |
| namespace Pingchuan.BeijingSafeguard.BLL | |
| { | |
|     public class TagBLL | |
|     { | |
|         public static int Add(int userId, string taskId, string name) | |
|         { | |
|            return TagDAL.Add(ToModel(userId, taskId, name)); | |
|         } | |
| 
 | |
|         public static void Delete(int tagId) | |
|         { | |
|             TagDAL.Delete(tagId); | |
|         } | |
| 
 | |
|         public static void DeleteByTagName(string userId, string tagName, string region) | |
|         { | |
|             List<Task> tasks = TaskBLL.GetTaskIdByRegion(region); | |
|             string taskIds = GetTaskIdsString(tasks); | |
| 
 | |
|             TagDAL.DeleteByTagName(userId, taskIds, tagName); | |
|         } | |
| 
 | |
|         public static void DeleteByTaskId(string id) | |
|         { | |
|             TagDAL.DeleteByTaskId(id); | |
|         } | |
| 
 | |
|         public static List<Tag> GetList(int userId) | |
|         { | |
|            return TagDAL.GetList(userId); | |
|         } | |
| 
 | |
|         public static List<Tag> GetTags(int userId, string taskId) | |
|         { | |
|             return TagDAL.GetList(userId, taskId); | |
|         } | |
| 
 | |
|         public static Tag ToModel(int userId, string taskId, string name) | |
|         { | |
|             return new Tag | |
|             { | |
|                 UserId = userId, | |
|                 TaskId = taskId, | |
|                 Name = name, | |
|                 CreateTime = DateTime.Now | |
|             }; | |
|         } | |
| 
 | |
|         public static string GetTaskIdsString(List<Task> tasks) | |
|         { | |
|             List<string> taskIds = new List<string>(); | |
| 
 | |
|             if (taskIds != null) | |
|             { | |
|                 foreach (Task task in tasks) | |
|                     taskIds.Add(task.Id); | |
|             } | |
| 
 | |
|            return string.Join(",", taskIds.ToArray()); | |
|         } | |
|     } | |
| } |