private Result CheckModifiedYearsExistance(int id, int year) { if (!_dbContext.IsModifiedYearExists(id, year)) { _jobs.Create(new CalculateModifiedYearJob(id, year)); return(Result.Fail("")); } return(Result.Ok()); }
public virtual async Task<Result> ExecuteAsync(CalculateModifiedYearJob job) { _jobs.Start(job); if (_dbContext.IsModifiedYearExists(job.TypiconVersionId, job.Year)) { //Значит год уже был сформирован или формируется в настоящий момент асинхронно string msg = $"Год {job.Year} для версии Устава={job.TypiconVersionId} уже был сформирован или формируется в настоящий момент асинхронно."; _jobs.Fail(job, msg); return Result.Fail(msg); } var modifiedYear = InnerCreate(job.TypiconVersionId, job.Year); //фиксируем изменения await _dbContext.UpdateModifiedYearAsync(modifiedYear); _jobs.Finish(job); return Result.Ok(); }