Пример #1
0
 public static bool CreateTask(ProjectTask task)
 {
     if (db.Tasks.Any(p => p.Name == task.Name))
     {
         return(false);
     }
     task.Comment     = "";
     task.IsCompleted = false;
     db.Tasks.Add(task);
     db.SaveChanges();
     return(true);
 }
Пример #2
0
        public static bool AssignTaskToUser(ProjectTask pTask, ApplicationUser user)
        {
            var task = db.Tasks.Where(i => i.Id == pTask.Id).FirstOrDefault();

            if (task != null)
            {
                pTask.User           = user;
                db.Entry(task).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            return(false);
        }
Пример #3
0
        public static bool EditTask(ProjectTask pTask)
        {
            var task = db.Tasks.Where(i => i.Id == pTask.Id).FirstOrDefault();

            if (task != null)
            {
                task.Name             = pTask.Name;
                task.ProjectId        = pTask.ProjectId;
                task.Description      = pTask.Description;
                task.StartDateTime    = pTask.StartDateTime;
                task.EndDateTime      = pTask.EndDateTime;
                task.IsCompleted      = pTask.IsCompleted;
                task.UserId           = pTask.UserId;
                task.PercentCompleted = pTask.PercentCompleted;
                task.Comment          = pTask.Comment;
                task.Priority         = pTask.Priority;
                db.Entry(task).State  = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(true);
            }
            return(false);
        }