public int Save(SubTask subTask) { //subTask.EntryDate = DateTime.Now; //subTask.ModifiedDate = DateTime.Now; //var result = _db.SubTasks.Add(subTask); //_db.SaveChanges(); //return result.Id; SubTask dbSubTask; if (subTask.Id > 0) { dbSubTask = _db.SubTasks.Find(subTask.Id); if (dbSubTask != null) { dbSubTask.Name = subTask.Name; dbSubTask.ModifiedDate = DateTime.Now; dbSubTask.Description = subTask.Description; dbSubTask.taskId = subTask.taskId; } } else { subTask.EntryDate = DateTime.Now; subTask.ModifiedDate = DateTime.Now; dbSubTask = _db.SubTasks.Add(subTask); } _db.SaveChanges(); return(dbSubTask.Id); }
public bool Delete(int id) { SubTask subTask = _db.SubTasks.Find(id); if (subTask != null) { _db.SubTasks.Remove(subTask); _db.SaveChanges(); } return(true); }
public SubTask GetById(int id) { SubTask subTask = _db.SubTasks.Find(id); return(subTask); }