public int Create(TodoTask entity) { var todoTask = Mapper.Map<TodoTask, TodoTaskDbModel>(entity); _dbContext.Set<TodoTaskDbModel>().Add(todoTask); _dbContext.SaveChanges(); return todoTask.Id; }
public void Delete(TodoTask entity) { var subtasks = _todoSubtaskRepository.GetByTaskId(entity.Id); foreach (var subtask in subtasks) { var item = _todoSubtaskRepository.GetById(subtask.Id); _todoSubtaskRepository.Delete(item); } var todoTask = _dbContext.Set<TodoTaskDbModel>().Single(t => t.Id == entity.Id); _dbContext.Set<TodoTaskDbModel>().Remove(todoTask); }
public void Update(TodoTask entity) { try { _todoTaskRepository.Update(entity); _unitOfWork.Commit(); } catch (Exception e) { Log.LogError(e); } }
public TodoTask Create(TodoTask entity) { try { var id = _todoTaskRepository.Create(entity); _unitOfWork.Commit(); return id != 0 ? _todoTaskRepository.GetById(id) : null; } catch (Exception e) { Log.LogError(e); return null; } }
public void Update(TodoTask entity) { var existedTodoTask = _dbContext.Entry<TodoTaskDbModel> ( _dbContext.Set<TodoTaskDbModel>().Find(entity.Id) ); if (existedTodoTask == null) { return; } existedTodoTask.State = EntityState.Modified; existedTodoTask.Entity.TodoTaskName = entity.TodoTaskName; existedTodoTask.Entity.TodoTaskNote = entity.TodoTaskNote; existedTodoTask.Entity.TaskStateRefId = entity.TaskStateRefId; existedTodoTask.Entity.DueDate = entity.DueDate; existedTodoTask.Entity.Priority = entity.Priority; existedTodoTask.Entity.TodoListRefId = entity.TodoListRefId; }
public object Post(TodoTask todoTask) { var createdTodoTask= _todoTaskService.Create(todoTask); return createdTodoTask; }