public bool ChangeStatusOfTask(int taskId, StatusOfTask newStatus) { var dbTask = GetById(taskId); dbTask.status = newStatus; db.SaveChanges(); return(true); }
public void UpdateState(string name, StatusOfTask state) { var taskId = _dataBase.AppContext.TasksRepository.GetTaskByName(name).Id; var employeeId = _dataBase.AppContext.TasksRepository.GetTaskByName(name).IdOfStaffCh; var commit = new TaskStateCommit(taskId, employeeId, _dataBase.AppContext.TasksRepository.FindById(taskId).Status, state, _dataBase.AppContext.Time.Time); _dataBase.AppContext.TasksRepository.FindById(taskId).Status = state; _dataBase.AppContext.TasksRepository.FindById(taskId).AddNewCommit(commit); _dataBase.AppContext.CommitsRepository.Add(commit); }
public TaskStateCommit(Guid IdTask, Guid StaffId, StatusOfTask Old, StatusOfTask NewStatus, DateTime TimeCommit) { IdOfTask = IdTask; StaffIdCh = StaffId; DateCommit = TimeCommit; OldStatus = Old; this.NewStatus = NewStatus; IdCommit = Guid.NewGuid(); }
public void UpdateState(string name, StatusOfTask state) { _TasksService.UpdateState(name, state); }