public ActionResult CreateLanguage(ProgrammingLanguageViewModel language) { if(ModelState.IsValid) { ProgrammingLanguage newLanguage = new ProgrammingLanguage(); newLanguage.Name = language.Name.Trim(); newLanguage.DateCreated = DateTime.Now; try { _languageService.CreateProgrammingLanguage(newLanguage); _languageService.SaveProgrammingLanguage(); } catch(Exception ex) { return View(language).WithError(ex.Message); } } else return View(language).WithError("Invalid Language"); return RedirectToAction("Languages").WithSuccess("Language " + language.Name + " created successfully."); }
public void CreateProgrammingLanguage(ProgrammingLanguage programmingLanguage) { programmingLanguageRepository.Add(programmingLanguage); }