public void RemoveTask(Task task)
        {
            var userInformationList = GetUserInformationForTaskToRemove(task);

            if (userInformationList != null)
            {
                foreach (var item in userInformationList)
                {
                    _db.UsersInformation.Remove(item);
                }
            }

            _db.Tasks.Remove(task);
            _db.SaveChanges();
        }
 public void EditTask(Task task)
 {
     _db.Entry(task).State = EntityState.Modified;
     _db.SaveChanges();
 }
        public List <UserInformation> GetUserInformationForTaskToRemove(Task task)
        {
            var userInformationList = _db.UsersInformation.Where(x => x.Task.Equals(task)).ToList();

            return(userInformationList);
        }
 public void AddTask(Task task)
 {
     _db.Tasks.Add(task);
     _db.SaveChanges();
 }