예제 #1
0
        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);
        }
예제 #2
0
        public bool Delete(int id)
        {
            SubTask subTask = _db.SubTasks.Find(id);

            if (subTask != null)
            {
                _db.SubTasks.Remove(subTask);
                _db.SaveChanges();
            }

            return(true);
        }
예제 #3
0
        public SubTask GetById(int id)
        {
            SubTask subTask = _db.SubTasks.Find(id);

            return(subTask);
        }