Ejemplo n.º 1
0
        public TimeLog LogTime(string pTaskName, DateTime pStartTime, DateTime pEndTime)
        {
            TimeLog tLog = new TimeLog();
            tLog.User = _currentUser;
            tLog.StartTime = pStartTime;
            tLog.EndTime = pEndTime;

            if (_currentTask != null && _currentTask.TaskName == pTaskName)
            {
                tLog.Task = _currentTask;

            }
            else
            {

                _currentTask = getTask(pTaskName);

            }

            tLog.Task = _currentTask;

            _session.SaveOrUpdate(tLog);
            _session.Refresh(tLog);

            return tLog;

            loadTasks();
        }
Ejemplo n.º 2
0
        private Task getTask(string pTaskName)
        {
            var tsk = (from t in _listOfTasks
                       where t.TaskName == pTaskName
                       select t).FirstOrDefault<Task>();

            if (tsk == null)
            {
                tsk = new Task {TaskName = pTaskName};
                _session.SaveOrUpdate(tsk);
            }

            return tsk;
        }