public async Task <CreateLanguageResponse> CreateLanguageAsync(string langCodeDescription) { var response = new CreateLanguageResponse(); await _context.Lang.AddAsync(new Lang { LangCode = langCodeDescription }); response.RowsAffected = await _context.SaveChangesAsync(); return(response); }
public ActionResult Create(LanguageSinglePageViewModel model) { CreateLanguageRequest request = model.LanguageViewModel.ConvertToCreateLanguageRequest(); CreateLanguageResponse response = _languageService.CreateLnaguage(request); if (response.Success) { return(RedirectToAction("Index")); } else { model.Success = false; model.Message = response.Message; return(View(model)); } }
public CreateLanguageResponse CreateLnaguage(CreateLanguageRequest request) { CreateLanguageResponse response = new CreateLanguageResponse(); try { Language language = request.ConvertToLanguage(); _languageRepository.Create(language); response.Success = true; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }