Beispiel #1
0
        public void Delete(PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage)
        {
            string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0];

            db.spDesktopDataAdmin_DeletePolicyOtherGroupHeaderColumnNameLanguage_v1(
                policyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameLanguageId,
                adminUserGuid,
                policyOtherGroupHeaderColumnNameLanguage.VersionNumber
                );
        }
Beispiel #2
0
        //Add PolicyOtherGroupHeaderColumnNameLanguage
        public void Add(PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage)
        {
            string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0];

            db.spDesktopDataAdmin_InsertPolicyOtherGroupHeaderColumnNameLanguage_v1(
                policyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameId,
                policyOtherGroupHeaderColumnNameLanguage.ColumnNameTranslation,
                policyOtherGroupHeaderColumnNameLanguage.LanguageCode,
                adminUserGuid
                );
        }
Beispiel #3
0
 public PolicyOtherGroupHeaderColumnNameLanguageVM(
     PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage,
     PolicyOtherGroupHeaderColumnName policyOtherGroupHeaderColumnName,
     PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName,
     PolicyOtherGroupHeader policyOtherGroupHeader,
     IEnumerable <SelectListItem> languages)
 {
     PolicyOtherGroupHeaderColumnName         = policyOtherGroupHeaderColumnName;
     PolicyOtherGroupHeaderTableName          = policyOtherGroupHeaderTableName;
     PolicyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguage;
     PolicyOtherGroupHeader = policyOtherGroupHeader;
     Languages = languages;
 }
Beispiel #4
0
        public ActionResult Delete(PolicyOtherGroupHeaderColumnNameLanguageVM policyOtherGroupHeaderColumnNameLanguageVM)
        {
            //Check Valid Item passed in Form
            if (policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage == null)
            {
                ViewData["ActionMethod"] = "DeletePost";
                return(View("RecordDoesNotExistError"));
            }

            //Get Item From Database
            PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage = new PolicyOtherGroupHeaderColumnNameLanguage();

            policyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguageRepository.GetPolicyOtherGroupHeaderColumnNameLanguage(policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameLanguageId);

            //Check Exists
            if (policyOtherGroupHeaderColumnNameLanguage == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            //Check Access Rights to Domain
            if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            //Delete Form Item
            try
            {
                policyOtherGroupHeaderColumnNameLanguageRepository.Delete(policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage);
            }
            catch (SqlException ex)
            {
                //Versioning Error - go to standard versionError page
                if (ex.Message == "SQLVersioningError")
                {
                    ViewData["ReturnURL"] = "/PolicyOtherGroupHeaderColumnNameLanguage.mvc/Delete/" + policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameLanguageId;
                    return(View("VersionError"));
                }

                LogRepository logRepository = new LogRepository();
                logRepository.LogError(ex.Message);

                ViewData["Message"] = "There was a problem with your request, please see the log file or contact an administrator for details";
                return(View("Error"));
            }
            return(RedirectToAction("List", new { id = policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameId }));
        }
Beispiel #5
0
        public ActionResult Delete(int id)
        {
            //Check Access Rights to Domain
            if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            //Get Item From Database
            PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage = new PolicyOtherGroupHeaderColumnNameLanguage();

            policyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguageRepository.GetPolicyOtherGroupHeaderColumnNameLanguage(id);

            //Check Exists
            if (policyOtherGroupHeaderColumnNameLanguage == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            PolicyOtherGroupHeaderColumnNameLanguageVM policyOtherGroupHeaderColumnNameLanguageVM = new PolicyOtherGroupHeaderColumnNameLanguageVM();

            policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguage;

            PolicyOtherGroupHeaderColumnName policyOtherGroupHeaderColumnName = new PolicyOtherGroupHeaderColumnName();

            policyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnNameRepository.GetPolicyOtherGroupHeaderColumnName(policyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameId);
            if (policyOtherGroupHeaderColumnName != null)
            {
                policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnName;

                //Get Table Name
                PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName = new PolicyOtherGroupHeaderTableName();
                policyOtherGroupHeaderTableName = policyOtherGroupHeaderTableNameRepository.GetPolicyOtherGroupHeaderTableNameByPolicyOtherGroupHeaderTableNameId(policyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderTableNameId);

                //Get Policy Other Group Header
                PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader();
                policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderTableName.PolicyOtherGroupHeaderId);
                if (policyOtherGroupHeader != null)
                {
                    policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeader = policyOtherGroupHeader;
                }
            }

            return(View(policyOtherGroupHeaderColumnNameLanguageVM));
        }
Beispiel #6
0
        public ActionResult Edit(PolicyOtherGroupHeaderColumnNameLanguageVM policyOtherGroupHeaderColumnNameLanguageVM, FormCollection formCollection)
        {
            //Get Item
            PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage = new PolicyOtherGroupHeaderColumnNameLanguage();

            policyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguageRepository.GetPolicyOtherGroupHeaderColumnNameLanguage(policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameLanguageId);

            //Check Exists
            if (policyOtherGroupHeaderColumnNameLanguage == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            //Check Access Rights to Domain
            if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            //Update Model From Form + Validate against DB
            try
            {
                UpdateModel <PolicyOtherGroupHeaderColumnNameLanguage>(policyOtherGroupHeaderColumnNameLanguage, "PolicyOtherGroupHeaderColumnNameLanguage");
            }
            catch
            {
                string n = "";
                foreach (ModelState modelState in ViewData.ModelState.Values)
                {
                    foreach (ModelError error in modelState.Errors)
                    {
                        n += error.ErrorMessage;
                    }
                }
                ViewData["Message"] = "ValidationError : " + n;
                return(View("Error"));
            }

            //Database Update
            try
            {
                policyOtherGroupHeaderColumnNameLanguageRepository.Edit(policyOtherGroupHeaderColumnNameLanguage);
            }
            catch (SqlException ex)
            {
                //Non-Unique Name
                if (ex.Message == "NonUniqueName")
                {
                    return(View("NonUniqueNameError"));
                }
                //Versioning Error
                if (ex.Message == "SQLVersioningError")
                {
                    ViewData["ReturnURL"] = "/PolicyOtherGroupHeaderColumnNameLanguage.mvc/Edit/" + policyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameLanguageId;
                    return(View("VersionError"));
                }
                LogRepository logRepository = new LogRepository();
                logRepository.LogError(ex.Message);

                ViewData["Message"] = "There was a problem with your request, please see the log file or contact an administrator for details";
                return(View("Error"));
            }

            return(RedirectToAction("List", new { id = policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderColumnNameId }));
        }
Beispiel #7
0
        // GET: /PolicyOtherGroupHeaderColumnNameLanguage/Edit
        public ActionResult Edit(int id)
        {
            //Check Access Rights to Domain
            if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            //Get Item From Database
            PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage = new PolicyOtherGroupHeaderColumnNameLanguage();

            policyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguageRepository.GetPolicyOtherGroupHeaderColumnNameLanguage(id);

            //Check Exists
            if (policyOtherGroupHeaderColumnNameLanguage == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            PolicyOtherGroupHeaderColumnNameLanguageVM policyOtherGroupHeaderColumnNameLanguageVM = new PolicyOtherGroupHeaderColumnNameLanguageVM();

            policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguage;

            PolicyOtherGroupHeaderColumnName policyOtherGroupHeaderColumnName = new PolicyOtherGroupHeaderColumnName();

            policyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnNameRepository.GetPolicyOtherGroupHeaderColumnName(policyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameId);
            if (policyOtherGroupHeaderColumnName != null)
            {
                policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnName;

                //Get Table Name
                PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName = new PolicyOtherGroupHeaderTableName();
                policyOtherGroupHeaderTableName = policyOtherGroupHeaderTableNameRepository.GetPolicyOtherGroupHeaderTableNameByPolicyOtherGroupHeaderTableNameId(policyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderTableNameId);
                if (policyOtherGroupHeaderTableName != null)
                {
                    policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderTableName = policyOtherGroupHeaderTableName;
                }

                //Get Policy Other Group Header
                PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader();
                policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderTableName.PolicyOtherGroupHeaderId);
                if (policyOtherGroupHeader != null)
                {
                    policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeader = policyOtherGroupHeader;
                }
            }

            //Languages
            List <Language>    availableLanguages = policyOtherGroupHeaderColumnNameLanguageRepository.GetAvailableLanguages(policyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderColumnNameId).ToList();
            Language           selectedLanguage   = new Language();
            LanguageRepository languageRepository = new LanguageRepository();

            selectedLanguage = languageRepository.GetLanguage(policyOtherGroupHeaderColumnNameLanguage.LanguageCode);
            if (selectedLanguage != null)
            {
                availableLanguages.Add(selectedLanguage);
            }

            SelectList languages = new SelectList(availableLanguages.OrderBy(x => x.LanguageCode), "LanguageCode", "LanguageName", policyOtherGroupHeaderColumnNameLanguage.LanguageCode);

            policyOtherGroupHeaderColumnNameLanguageVM.Languages = languages;

            return(View(policyOtherGroupHeaderColumnNameLanguageVM));
        }
Beispiel #8
0
        //
        // GET: /PolicyOtherGroupHeaderColumnNameLanguage/Create
        public ActionResult Create(int id)
        {
            //Check Access Rights to Domain
            if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            PolicyOtherGroupHeaderColumnNameLanguageVM policyOtherGroupHeaderColumnNameLanguageVM = new PolicyOtherGroupHeaderColumnNameLanguageVM();

            //Get Column Name
            PolicyOtherGroupHeaderColumnName policyOtherGroupHeaderColumnName = new PolicyOtherGroupHeaderColumnName();

            policyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnNameRepository.GetPolicyOtherGroupHeaderColumnName(id);

            //Check Exists
            if (policyOtherGroupHeaderColumnName == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            PolicyOtherGroupHeaderColumnNameLanguage policyOtherGroupHeaderColumnNameLanguage = new PolicyOtherGroupHeaderColumnNameLanguage();

            policyOtherGroupHeaderColumnNameLanguage.PolicyOtherGroupHeaderColumnNameId         = policyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderColumnNameId;
            policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnNameLanguage = policyOtherGroupHeaderColumnNameLanguage;
            policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderColumnName         = policyOtherGroupHeaderColumnName;

            //Get Table Name
            PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName = new PolicyOtherGroupHeaderTableName();

            policyOtherGroupHeaderTableName = policyOtherGroupHeaderTableNameRepository.GetPolicyOtherGroupHeaderTableNameByPolicyOtherGroupHeaderTableNameId(policyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderTableNameId);

            //Check Exists
            if (policyOtherGroupHeaderTableName == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            //Get Policy Header
            PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader();

            policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderTableName.PolicyOtherGroupHeaderId);
            if (policyOtherGroupHeader == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeaderTableName = policyOtherGroupHeaderTableName;
            policyOtherGroupHeaderColumnNameLanguageVM.PolicyOtherGroupHeader          = policyOtherGroupHeader;

            //Languages
            SelectList languages = new SelectList(policyOtherGroupHeaderColumnNameLanguageRepository.GetAvailableLanguages(policyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderColumnNameId).ToList(), "LanguageCode", "LanguageName");

            policyOtherGroupHeaderColumnNameLanguageVM.Languages = languages;

            return(View(policyOtherGroupHeaderColumnNameLanguageVM));
        }