public async Task CreateLanguageAsync(LanguageDTO languageDTO) { var language = _mapper.Map <LanguageDTO, Language>(languageDTO); await _languageService.CreateAsync(language); languageDTO.Id = language.Id; }
public async Task <IActionResult> CreateLanguage(LanguageCreateDTO languageCreateDTO) { if (ModelState.IsValid && !string.IsNullOrEmpty(languageCreateDTO.Name)) { var language = _mapper.Map <Language>(languageCreateDTO); await _languageService.CreateAsync(language); return(RedirectToAction("Index", "Home")); } return(View(languageCreateDTO)); }
public async Task <ActionResult> Create(LanguageViewModel LanguageViewModel) { try { if (ModelState.IsValid) { var languageDto = _mapper.Map <Language>(LanguageViewModel); if (!string.IsNullOrEmpty(languageDto.Id)) { await _languageService.UpdateAsync(languageDto); } else { await _languageService.CreateAsync(languageDto); } return(RedirectToAction(LanguageControllerAction.Index)); } return(View()); } catch (Exception) { throw; } }
public async Task <IActionResult> Create([Bind("Name")] Language language) { if (!ModelState.IsValid) { return(BadRequest()); } Language newLanguage = await languageService.CreateAsync(language); if (newLanguage == null) { return(BadRequest()); } return(CreatedAtRoute("FindLanguageById", new { id = newLanguage.Id }, newLanguage)); }
public void Create(LanguageShortDTO language) { _service.CreateAsync(language); }