public void AddDailyReport(ReportDTO report) { var DALReport = ToDALConverter(report); DALReport.isDraft = false; _reportReposirory.Create(DALReport); report.ID = DALReport.ID; report.isDraft = false; }
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(EmployeeDTO employee) { var DALEmployee = ToDALConverter(employee); _employeeReposirory.Create(DALEmployee); employee.ID = DALEmployee.ID; if (employee.Leader != null) { EmployeeDTO leader = this.Get(employee.Leader.ID); leader.SubordinatesID.Add(employee.ID); this.Update(leader, leader.ID); } }
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); }