示例#1
0
 public InterfaceLayerUser GetUser(string userName)
 {
     if (userName != null)
     {
         User user = Authantication.userRegisterd[userName];
         Dictionary <string, InterfaceLayerColumn> boardColumns = new Dictionary <string, InterfaceLayerColumn>();
         foreach (KeyValuePair <string, Column> col in user.KanBanBoard.boardColumns)
         {
             List <InterfaceLayerTask> tasks = new List <InterfaceLayerTask>();
             Column c = col.Value;
             foreach (Task t in c.getTasks())
             {
                 InterfaceLayerTask taskToAdd = new InterfaceLayerTask(t.title, t.description, t.dueDate, t.creationTime, t.currCol);
                 tasks.Add(taskToAdd);
             }
             string colName = col.Key;
             InterfaceLayerColumn tempCol = new InterfaceLayerColumn(colName, tasks, c.maxNumOfTaskInColumn);
             boardColumns.Add(colName, tempCol);
         }
         InterfaceLayerBoard board = new InterfaceLayerBoard(boardColumns);
         InterfaceLayerUser  user1 = new InterfaceLayerUser(user.GetEmail(), board);
         return(user1);
     }
     else
     {
         FileLogger.WriteNullObjectExceptionToLogger <string>("GetUser[Service] function");
     }
     return(null);
 }
示例#2
0
 public InterfaceLayerUser(string email, InterfaceLayerBoard board)
 {
     Email = email;
     Board = board;
 }