public void Edit(WorkTask task)
 {
     RepositoryAction.Transaction((c, t) =>
     {
         var row = WorkTaskTableRow.FromDomainObject(task);
         var dao = new WorkTaskDao(c, t);
         dao.Update(row);
     });
 }
Example #2
0
        public void Edit(WorkTask task)
        {
            RepositoryAction.Transaction((c, t) =>
            {
                var row     = WorkTaskTableRow.FromDomainObject(task);
                var dao     = new WorkTaskDao(c, t);
                var compDao = new WorkTaskCompletedDao(c, t);
                dao.Update(row);

                if (task.IsCompleted)
                {
                    compDao.InsertIfNotExist(task.Id.Value);
                }
                else
                {
                    compDao.DeleteByWorkTaskId(task.Id.Value);
                }
            });
        }