public void Language_should_not_have_errors() { var language = new LanguageV1DTO(); language.LanguageName = "valid name"; var Result = LanguageVal.TestValidate(language); Result.ShouldNotHaveValidationErrorFor(x => x.LanguageName); }
public async Task PutLanguageAsync(LanguageV1DTO languageDTO) { var language = await _context.Language .Where(l => l.LanguageId == languageDTO.LanguageId) .SingleOrDefaultAsync(); _context.Entry(language).CurrentValues.SetValues(languageDTO); await _context.SaveChangesAsync(); }
private async Task <Language> EnsureLanguageExistence(LanguageV1DTO lDTO) { var language = await _context.Language .Where(l => l.LanguageName == lDTO.LanguageName) .SingleOrDefaultAsync(); if (language == null) { language = new Language(); _context.Language.Add(language); _context.Entry(language).CurrentValues.SetValues(lDTO); await _context.SaveChangesAsync(); } return(language); }
public async Task <IActionResult> PutLanguage(int languageId, [FromBody] LanguageV1DTO languageDTO) { try { // Check to ensure service exists before calling contextmanager method. var language = await _languageContextManager.GetLanguageByIdAsync(languageId); if (language == null) { return(NotFound()); } languageDTO.LanguageId = languageId; await _languageContextManager.PutLanguageAsync(languageDTO); return(NoContent()); } catch (Exception e) { throw e; } }