public MenuCreateModel CreateMenu(MenuCreateModel request) { LanguageBusiness languageBusiness = new LanguageBusiness(); MenuBusiness menuBusiness = new MenuBusiness(); MenuCreateModel menuCreateModel = new MenuCreateModel(); IEnumerable <Language> languageList = languageBusiness.LanguageList(); menuCreateModel.LanguageList = new SelectList(languageList, "ID", "Name", request.LanguageID); if (string.IsNullOrEmpty(request.Name)) { menuCreateModel.Alerts.AlertList.Add("Menü adı boş bırakılamaz."); menuCreateModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error; } else { if (string.IsNullOrEmpty(request.URL)) { menuCreateModel.Alerts.AlertList.Add("Menü URL boş bırakılamaz."); menuCreateModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error; } else { try { MenuTranslation menuTranslation = menuBusiness.CreateMenuTranslation(request.LanguageID, request.Name, request.URL, request.Sort, request.TopMenu); menuCreateModel.Alerts.AlertList.Add("Menü başarıyla eklendi"); menuCreateModel.RedirectURL = "/Management/Menu/Index"; menuCreateModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Success; } catch (Exception ex) { menuCreateModel.Alerts.AlertList.Add("Menü kaydedilemedi [ " + ex.Message + " ]"); menuCreateModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error; } } } return(menuCreateModel); }