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)); }
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); }