public async Task <IActionResult> PostLanguage([FromBody] LanguageViewModel source) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (await _languageRepository.Exists(source.Name)) { return(BadRequest(new { errors = "Already Exists" })); } var result = await _languageRepository.Add(new Language { Name = source.Name, IsActive = source.IsActive }); return(CreatedAtAction("getLanguage", new { id = result.LanguageId }, source)); }
public bool Exists(Guid id) { return(_repository.Exists(id)); }