Example #1
0
        public ActionResult DeleteLanguage(int languageId)
        {
            var lang = langRepo.Languages.FirstOrDefault(l => l.LanguageId == languageId);

            if (lang != null)
            {
                var langName = lang.Name;
                langRepo.DeleteLanguage(lang);
                TempData["message"] = string.Format("{0} has been deleted!", langName);
            }
            TempData["message"] = string.Format("No language found with ID {0}!", languageId);
            return(RedirectToAction("Index"));
        }
Example #2
0
        public void Delete(int id)
        {
            var language = _languages.GetLanguage(id);

            if (language != null && language.SiteId == _alias.SiteId)
            {
                _languages.DeleteLanguage(id);
                _logger.Log(LogLevel.Information, this, LogFunction.Delete, "Language Deleted {LanguageId}", id);
            }
            else
            {
                _logger.Log(LogLevel.Error, this, LogFunction.Security, "Unauthorized Language Delete Attempt {LanguageId}", id);
                HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden;
            }
        }
Example #3
0
        public List <LanguageModel> DeleteLanguage(LanguageModel aLanguageModel)
        {
            List <LanguageModel> Language = null;

            try
            {
                _languageRepository.DeleteLanguage(aLanguageModel.ID);
                BaseViewModel baseViewModel = new BaseViewModel();
                baseViewModel.CurrentCulture = aLanguageModel.CurrentCulture;
                baseViewModel.CurrentUserID  = aLanguageModel.CurrentUserID;
                Language = GetAllLanguageList(baseViewModel);
            }
            catch (Exception ex)
            {
                IErrorLogService errorLog = new ErrorLogService();
                string           message  = ex.InnerException != null ? ex.InnerException.InnerException.Message : ex.Message;
                errorLog.SetErrorLog(aLanguageModel.CurrentUserID, "Language", message);
                throw new Exception(ex.Message);
            }
            return(Language);
        }
 public void Delete(int id)
 {
     _languages.DeleteLanguage(id);
     _logger.Log(LogLevel.Information, this, LogFunction.Delete, "Language Deleted {LanguageId}", id);
 }
Example #5
0
 public void DeleteLanguage(int id)
 {
     _languageRepository.DeleteLanguage(id);
 }
Example #6
0
 public IActionResult DeleteConfirmed(int LanguageId)
 {
     languageRepository.DeleteLanguage(LanguageId);
     return(RedirectToAction("List"));
 }