示例#1
0
 public void AddTeamReport(TeamReportDTO teamReport, int employeeID)
 {
     if (_employeeManager.Get(employeeID).Leader != null)
     {
         throw new ForbiddenEdit();
     }
     teamReport.ReportList.AddRange(GetSubordinatesReports(employeeID));
     _teamReportReposirory.Create(TeamReportToDALConverter(teamReport));
 }
示例#2
0
        public void Add(TaskDTO task, int employeeID)
        {
            var log = new Triad <DateTime, int, string> (DateTime.Today, employeeID, " Created ");

            task.Logger.Add(log);
            var DALTask = ToDALConverter(task);

            _taskReposirory.Create(DALTask);
            task.ID = DALTask.ID;

            EmployeeDTO owner = _employeeManager.Get(task.OwnerID);

            owner.TaskList.Add(task.ID);
            _employeeManager.Update(owner, owner.ID);
        }