Exemple #1
0
        public Task DeleteUserTask(int userId, int[] userTaskIds)
        {
            var userTasksQuery = _userTaskRepository.List()
                                 //  Filtering our query by user id to make sure those tasks really belong to them
                                 .Where(x => x.User.Id == userId && userTaskIds.Contains(x.Id));

            foreach (var userTask in userTasksQuery.ToList())
            {
                _userTaskRepository.Delete(userTask.Id);
            }

            return(Task.FromResult(true));
        }
Exemple #2
0
        public bool Delete(IDbConnection connection, int taskId)
        {
            var old = _uTaskCache.GetById(connection, taskId, true);

            if (old == null)
            {
                return(true);
            }
            var sucsess = _userTaskRepo.Delete(connection, taskId);

            //_provider.Commit();
            if (sucsess)
            {
                _uTaskCache.DeleteItem(taskId);
            }
            else
            {
                throw new NotImplementedException(Error.ErrorInUpdateDb);
            }
            return(sucsess);
        }
Exemple #3
0
 public async Task Delete(int id)
 {
     await _userTaskRepository.Delete(id);
 }
Exemple #4
0
 public void Delete(long taskId)
 {
     userTaskRepository.Delete(taskId);
 }
Exemple #5
0
 public void Delete(UserTask userTask)
 {
     _userTaskRepository.Delete(userTask);
 }