Exemple #1
0
        public void AddDailyReport(ReportDTO report)
        {
            var DALReport = ToDALConverter(report);

            DALReport.isDraft = false;
            _reportReposirory.Create(DALReport);
            report.ID      = DALReport.ID;
            report.isDraft = false;
        }
Exemple #2
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));
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
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);
        }