public Task <CompositeTranslateResult> SaveOrUpdateAsync(CompositeTranslateResult translateResult) { CompositeTranslateResult lastResult = _resultRepository.FirstOrDefault(translateResult.Id); if (lastResult != null) { lastResult = translateResult .SetResults(translateResult.Results) .SetCreateDate(DateTime.Now) .IncreaseFrequency(); return(_resultRepository.UpdateAsync(lastResult)); } lastResult = translateResult; return(_resultRepository.InsertAsync(lastResult)); }
public CompositeTranslateResult SaveAndUpdateFrequency(string key, CompositeTranslateResult translateResult) { return(resultRepository.SetTranslateResultAndUpdateFrequency(key, translateResult)); }
public CompositeTranslateResult Save(string key, CompositeTranslateResult translateResult) { return(resultRepository.SetTranslateResult(key, translateResult)); }
public async Task<CompositeTranslateResult> SaveAsync(string key, CompositeTranslateResult translateResult) { return await resultRepository.SetTranslateResultAsync(key, translateResult); }
public CompositeTranslateResult SaveAndUpdateFrequency(string key, CompositeTranslateResult translateResult) { return resultRepository.SetTranslateResultAndUpdateFrequency(key, translateResult); }
public CompositeTranslateResult Save(string key, CompositeTranslateResult translateResult) { return resultRepository.SetTranslateResult(key, translateResult); }