Пример #1
0
        public static List <TaskListVM> GetTaskByUserID(int userID, int?taskType)
        {
            using (GTDEntities en = new Ef.GTDEntities())
            {
                var data = (from d in en.TaskLists
                            where (d.UserId == userID && d.taskType == taskType)
                            select d).ToList();

                var tempdata = (from d in data
                                select new TaskListVM
                {
                    taskType = d.taskType,
                    UserId = d.UserId,
                    description = d.description,
                    id = d.id,
                    parentId = d.parentId,
                    title = d.title,
                    createdon = d.createdon.ToString("dd/MMM/yy hh:mm"),
                    taskDate = d.taskDate
                }).ToList();

                foreach (var d in tempdata)
                {
                    d.subTask = tempdata.Where(x => x.parentId == d.id).ToList();
                }
                return(tempdata.Where(x => x.parentId == null).ToList());
            }
        }
Пример #2
0
        public static new List <TaskTypeVM> GetAllTask(int?parentID)
        {
            using (GTDEntities en = new Ef.GTDEntities())
            {
                var tempdata = (from t in en.TaskTypes orderby t.parentId
                                select new TaskTypeVM
                {
                    id = t.id,
                    parentId = t.parentId,
                    taskCode = t.taskCode,
                    taskDescription = t.taskDescription
                }).ToList();

                foreach (var d in tempdata)
                {
                    d.childTask = tempdata.Where(x => x.parentId == d.id).ToList();
                }

                return(tempdata.Where(x => x.parentId == null).ToList());
            }
        }
Пример #3
0
 public static int AddTask(TaskListVM vm, out string error)
 {
     error = "";
     try
     {
         using (GTDEntities en = new Ef.GTDEntities())
         {
             TaskList t = new TaskList {
                 createdon = DateTime.Now, title = vm.title, description = vm.description, UserId = vm.UserId
             };
             en.TaskLists.Add(t);
             en.SaveChanges();
             return(t.id);
         }
     }
     catch (Exception e)
     {
         error = e.Message;
         return(0);
     }
 }
Пример #4
0
 public static int AddUser(User vm, out string error)
 {
     error = "";
     try
     {
         using (GTDEntities en = new Ef.GTDEntities())
         {
             var u = en.Users.Where(x => x.UUID == vm.UUID).FirstOrDefault();
             if (u != null)
             {
                 return(u.id);
             }
             vm.createdon = DateTime.Now;
             en.Users.Add(vm);
             en.SaveChanges();
             return(vm.id);
         }
     }
     catch (Exception e)
     {
         error = e.Message;
         return(0);
     }
 }