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));
        }
示例#3
0
 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));
        }
示例#5
0
 public void Create(LanguageShortDTO language)
 {
     _service.CreateAsync(language);
 }