Ejemplo n.º 1
0
        public void UpdateReport(ReportDTO report, int id, int employeeID)
        {
            if (!employeeID.Equals(report.OwnerID))
            {
                throw new ForbiddenEdit();
            }
            if (!DateTime.Today.Equals(report.CreateTime) && !report.isDraft)
            {
                throw new ItIsNotDraft();
            }
            ReportDAL DALReport = ToDALConverter(report);

            _reportReposirory.Update(DALReport, id);
        }
Ejemplo n.º 2
0
        public void Update(TaskDTO task, int employeeID, int ToChangeTaskId)
        {
            if (Get(ToChangeTaskId).State == TaskState.Resolved)
            {
                throw new ResolvedTask();
            }
            var     discriptionLog = $"Update : task.Name = {task.Name} task.ownerID = {task.OwnerID}, task.description = {task.Description}, task.state = {task.State}";
            var     log            = new Triad <DateTime, int, string> (DateTime.Now, employeeID, discriptionLog);
            TaskDAL DALTask        = _taskReposirory.GetAll().Find(t => t.ID.Equals(ToChangeTaskId));

            task.Logger.AddRange(DALTask.Logger);
            task.Logger.Add(log);
            _taskReposirory.Update(ToDALConverter(task), ToChangeTaskId);
        }
Ejemplo n.º 3
0
        public void Update(EmployeeDTO employee, int id)
        {
            EmployeeDAL DALEmployee = ToDALConverter(employee);

            _employeeReposirory.Update(DALEmployee, id);
        }