// edit language public ActionResult Edit(int ID, string languageName) { LanguageViewDTO languageView = new LanguageViewDTO(ID, languageName); ViewData["Language"] = languageView; return(View()); }
// add new language data into AppModel public ActionResult AddLanguage(LanguageViewDTO languageView) { // get data from user input LanguageWSReference.LanguageDTO language = new LanguageWSReference.LanguageDTO { LanguageName = languageView.LanguageName }; // add data into database and confirm if (languageClient.IsLanguageInserted(language)) { return(RedirectToAction("Index")); } else { return(View("Create")); } }
// save language after editing public ActionResult SaveLanguage(LanguageViewDTO languageView) { // transfer data from view to controller LanguageWSReference.LanguageDTO language = new LanguageWSReference.LanguageDTO { LID = languageView.LID, LanguageName = languageView.LanguageName }; // edit database in model if (languageClient.IsLanguageUpdated(language)) { return(RedirectToAction("Index")); } else { return(View("Edit")); } }