public async Task EditAphorism(Aphorism aphorism) { _context.Update(aphorism); await _context.SaveChangesAsync(); _logger.LogInformation($"Added: {aphorism.Value}"); }
private string MapChuckNorrisName(Aphorism aphorism) { string subject = "Chuck Norris"; if (!string.IsNullOrEmpty(aphorism.Subject)) { subject = aphorism.Subject; } return(string.Format(aphorism.Value, subject)); }
public async Task MoveToNextAsync() { var oldAphorism = await _aphorismRepository.FindByCondition(ar => ar.IsCurrent); Aphorism newAphorism = null; if (oldAphorism != null) { newAphorism = await _aphorismRepository.FindByCondition(aphorism => aphorism.Id > oldAphorism.Id); oldAphorism.IsCurrent = false; _aphorismRepository.Update(oldAphorism); } if (newAphorism == null) { newAphorism = _aphorismRepository.GetAll().FirstOrDefault(); } newAphorism.IsCurrent = true; _aphorismRepository.Update(newAphorism); await _aphorismRepository.SaveChangesAsync(); }
public async Task <AphorismDto> GetCurrentAphorismAsync(bool current) { Aphorism newAphorism = null; if (current) { newAphorism = await _aphorismRepository.FindByCondition(ar => ar.IsCurrent); if (newAphorism == null) { newAphorism = _aphorismRepository.GetAll().FirstOrDefault(); } } else { newAphorism = await _aphorismRepository.FindByCondition(ar => !ar.IsCurrent); if (newAphorism == null) { newAphorism = _aphorismRepository.GetAll().FirstOrDefault(); } } return(_mapper.Map <AphorismDto>(newAphorism)); }