コード例 #1
0
        // GET: Languages/Create
        public IActionResult Create()
        {
            CreateLanguageViewModel createLanguageViewModel = new CreateLanguageViewModel();

            createLanguageViewModel.Languages = _languageService.All().LanguagesList;
            return(View(createLanguageViewModel));
        }
コード例 #2
0
        public Language Add(CreateLanguageViewModel createLanguage)
        {
            Language language = new Language();

            language.Name = createLanguage.Name;
            return(_languageRepo.Create(language));
        }
コード例 #3
0
        // GET: LanguageController
        public ActionResult ShowLanguage()
        {
            CreateLanguageViewModel clVM = new CreateLanguageViewModel();

            clVM.LanguageList = _languageService.All();
            return(View(clVM));
        }
        public Language Add(CreateLanguageViewModel createLanguageViewModel)
        {
            Language lang = new Language();                                    //new language to be added

            List <PersonLanguage> allPersonLang = new List <PersonLanguage>(); //placeholder list

            foreach (int id in createLanguageViewModel.ListPersonID)
            {
                lang.LanguageName = createLanguageViewModel.LanguageName;

                PersonLanguage personLang = new PersonLanguage();

                personLang.LanguageID = lang.LanguageID; //createLanguageViewModel.LanguageID;
                personLang.Person     = _peopleService.FindBy(id);
                personLang.Language   = lang;
                personLang.PersonID   = id;

                allPersonLang.Add(personLang);

                lang.PL = allPersonLang;
                //_personLangService.Add(id, language.LanguageID);
            }
            Language language = _languageRepo.Create(lang);

            return(language);
        }
コード例 #5
0
        // GET: LanguageController/Edit/5
        public ActionResult EditLanguage(int id)
        {
            CreateLanguageViewModel clVM = new CreateLanguageViewModel();
            Language editLanguage        = _languageService.FindBy(id);

            clVM.LanguageName = editLanguage.LanguageName;
            clVM.LanguageID   = editLanguage.LanguageID;
            return(View("EditLanguage", clVM));
        }
コード例 #6
0
        // GET: LanguageController/Create
        public ActionResult CreateLanguage()
        {
            CreateLanguageViewModel clVM     = new CreateLanguageViewModel();
            PeopleViewModel         peopleVM = new PeopleViewModel();

            peopleVM        = _peopleService.All();
            clVM.PeopleList = peopleVM.AllPeople;
            return(View(clVM));
        }
コード例 #7
0
        public Language Add(CreateLanguageViewModel language)
        {
            Language ilanguage = new Language()
            {
                Name = language.Name
            };

            return(_languageRepo.Create(ilanguage));
        }
コード例 #8
0
        public Language Add(CreateLanguageViewModel createLanguageViewModel)
        {
            Language language = new Language()
            {
                LanguageTitle = createLanguageViewModel.LanguageTitle
            };

            return(_languageRepo.Create(language));
        }
        public Language Edit(int id, CreateLanguageViewModel edit)
        {
            Language editedLanguage = new Language()
            {
                LanguageID = id, LanguageName = edit.LanguageName
            };

            return(_languageRepo.Update(editedLanguage));
        }
コード例 #10
0
 public IActionResult Create(CreateLanguageViewModel createLanguageViewModel)
 {
     if (ModelState.IsValid)
     {
         _languageService.Add(createLanguageViewModel);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(createLanguageViewModel));
 }
コード例 #11
0
        public Language Edit(int id, CreateLanguageViewModel language)
        {
            Language editLanguage = new Language()
            {
                Id = id, Name = language.Name
            };

            return(_languageRepo.Update(editLanguage));

            throw new NotImplementedException();
        }
コード例 #12
0
        public ActionResult Edit(Language language)
        {
            CreateLanguageViewModel createLanguage = new CreateLanguageViewModel();

            createLanguage.Name = language.Name;
            //createLanguage.Languages = language.Languages;


            Language editLangue = _languageService.Edit(language.Id, createLanguage);

            return(RedirectToAction(nameof(Index)));
        }
コード例 #13
0
        // GET: LanguageController/Details/5
        public ActionResult LanguageDetail(int id)
        {
            CreateLanguageViewModel clVM = new CreateLanguageViewModel();

            Language langDetails = _languageService.FindBy(id);

            clVM.LanguageID   = langDetails.LanguageID;
            clVM.LanguageName = langDetails.LanguageName;

            List <Person> allPerson = new List <Person>();

            allPerson = _personLangService.FindAllPerson(id);

            clVM.PeopleList = allPerson;

            return(View(clVM));
        }
コード例 #14
0
        public ActionResult CreateLanguage(CreateLanguageViewModel createLanguage)
        {
            if (ModelState.IsValid)
            {
                Language language = _languageService.Add(createLanguage);

                if (language == null)
                {
                    ModelState.AddModelError("msg", "Database Problem");
                    return(View(createLanguage));
                }

                return(RedirectToAction(nameof(ShowLanguage)));
            }
            else
            {
                return(View(createLanguage));
            }
        }
コード例 #15
0
        public ActionResult CreateLanguage(CreateLanguageViewModel languageViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // Get the culture info
                    var cultureInfo = LanguageUtils.GetCulture(languageViewModel.Name);


                    try
                    {
                        LocalizationService.Add(cultureInfo);
                        Context.SaveChanges();
                        ShowSuccess("Language Created");
                    }
                    catch (Exception ex)
                    {
                        Context.RollBack();
                        LoggingService.Error(ex);
                        throw;
                    }
                }
                else
                {
                    var errors = (from key in ModelState.Keys
                                  select ModelState[key]
                                  into state
                                  where state.Errors.Any()
                                  select state.Errors.First().ErrorMessage).ToList();
                    ShowErrors(errors);
                }
            }
            catch (Exception ex)
            {
                ShowError(ex.Message);
            }

            // Default ie error
            return(RedirectToAction("Index"));
        }
コード例 #16
0
        public Language Add(CreateLanguageViewModel createLanguageViewModel)
        {
            return(_languageRepo.Create(createLanguageViewModel.Name));

            throw new NotImplementedException();
        }
 public PersonLanguage Edit(int id, CreateLanguageViewModel edit)
 {
     return(null);
 }
コード例 #18
0
        public ActionResult Create()
        {
            CreateLanguageViewModel createLanguageViewModel = new CreateLanguageViewModel();

            return(View(createLanguageViewModel));
        }
コード例 #19
0
 public ActionResult EditLanguage(CreateLanguageViewModel editLanguage)
 {
     _languageService.Edit(editLanguage.LanguageID, editLanguage);
     return(RedirectToAction(nameof(ShowLanguage)));
 }