public async Task <ActionResult> UpdateLanguage([FromBody] EditLanguageViewModel language)
 {
     if (ModelState.IsValid)
     {
         if (_profileService.EditNewLanguage(language))
         {
             return(Json(new { Success = true }));
         }
     }
     return(Json(new { Success = false }));
 }
Esempio n. 2
0
        public ActionResult Edit(int id)
        {
            Language originalLanguage = _languageService.FindById(id);

            if (originalLanguage == null)
            {
                return(RedirectToAction(nameof(Index)));
            }

            EditLanguageViewModel viewModel = new EditLanguageViewModel(id, originalLanguage);

            return(View(viewModel));
        }
Esempio n. 3
0
        public Language Edit(int id, EditLanguageViewModel mvlanguage)
        {
            Language ORGLanguage = FindById(id);

            if (ORGLanguage == null)
            {
                return(null);
            }

            ORGLanguage.Name = mvlanguage.CreateViewmodel.Name;
            ORGLanguage      = _languageRepo.Update(ORGLanguage);

            return(ORGLanguage);
        }
        public Language Edit(int id, EditLanguageViewModel languageVM)
        {
            Language originalLanguage = FindById(id);

            if (originalLanguage == null)
            {
                return(null);
            }

            originalLanguage.Name = languageVM.CreateVM.Name;
            originalLanguage      = _languageRepo.Update(originalLanguage);

            return(originalLanguage);
        }
Esempio n. 5
0
        public ActionResult Edit(int id, EditLanguageViewModel viewModel)
        {
            Language updLanguage = _languageService.FindById(id);

            if (updLanguage == null)
            {
                return(RedirectToAction(nameof(Index)));
            }
            if (ModelState.IsValid)
            {
                _languageService.Edit(id, viewModel);
                return(RedirectToAction(nameof(Index)));
            }
            //invalid modelstate
            return(View(viewModel));
        }
Esempio n. 6
0
        public bool EditNewLanguage(EditLanguageViewModel language)
        {
            String id       = " ";
            String talentId = String.IsNullOrWhiteSpace(id) ? _userAppContext.CurrentUserId : id;

            try
            {
                var profile     = _userRepository.GetByIdAsync(talentId).Result;
                var langelement = profile.Languages.SingleOrDefault(x => x.Id == language.Id);
                {
                    langelement.Language      = language.Name;
                    langelement.LanguageLevel = language.Level;
                }
                _userRepository.Update(profile);
                return(true);
            }
            catch (MongoException e)
            {
                return(false);
            }
        }