//Get one PolicyOtherGroupHeader public PolicyOtherGroupHeader GetPolicyOtherGroupHeader(int policyOtherGroupHeaderId) { PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = db.PolicyOtherGroupHeaders.Where(c => c.PolicyOtherGroupHeaderId == policyOtherGroupHeaderId).FirstOrDefault(); if (policyOtherGroupHeader != null) { //Labels PolicyOtherGroupHeaderLabel policyOtherGroupHeaderLabel = new PolicyOtherGroupHeaderLabel(); policyOtherGroupHeaderLabel = db.PolicyOtherGroupHeaderLabels.Where(x => x.PolicyOtherGroupHeaderId == policyOtherGroupHeaderId).FirstOrDefault(); if (policyOtherGroupHeaderLabel != null) { policyOtherGroupHeader.Label = policyOtherGroupHeaderLabel.Label; policyOtherGroupHeader.LabelLanguageCode = "en-gb"; } //Table Name PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName = new PolicyOtherGroupHeaderTableName(); policyOtherGroupHeaderTableName = db.PolicyOtherGroupHeaderTableNames.Where(x => x.PolicyOtherGroupHeaderId == policyOtherGroupHeaderId).SingleOrDefault(); if (policyOtherGroupHeaderTableName != null) { policyOtherGroupHeader.TableName = policyOtherGroupHeaderTableName.TableName; policyOtherGroupHeader.TableNameLanguageCode = "en-gb"; } } return(policyOtherGroupHeader); }
// GET: /PolicyOtherGroupHeaderLabelLanguage/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 PolicyOtherGroupHeaderLabelLanguage policyOtherGroupHeaderLabelLanguage = new PolicyOtherGroupHeaderLabelLanguage(); policyOtherGroupHeaderLabelLanguage = policyOtherGroupHeaderLabelLanguageRepository.GetPolicyOtherGroupHeaderLabelLanguage(id); //Check Exists if (policyOtherGroupHeaderLabelLanguage == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } PolicyOtherGroupHeaderLabelLanguageVM policyOtherGroupHeaderLabelLanguageVM = new PolicyOtherGroupHeaderLabelLanguageVM(); policyOtherGroupHeaderLabelLanguageVM.PolicyOtherGroupHeaderLabelLanguage = policyOtherGroupHeaderLabelLanguage; PolicyOtherGroupHeaderLabel policyOtherGroupHeaderLabel = new PolicyOtherGroupHeaderLabel(); policyOtherGroupHeaderLabel = policyOtherGroupHeaderLabelRepository.GetPolicyOtherGroupHeaderLabelByPolicyOtherGroupHeaderLabelId( policyOtherGroupHeaderLabelLanguage.PolicyOtherGroupHeaderLabelId ); if (policyOtherGroupHeaderLabel != null) { policyOtherGroupHeaderLabelLanguageVM.PolicyOtherGroupHeaderLabel = policyOtherGroupHeaderLabel; } PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderLabel.PolicyOtherGroupHeaderId); if (policyOtherGroupHeader != null) { policyOtherGroupHeaderLabelLanguageVM.PolicyOtherGroupHeader = policyOtherGroupHeader; } //Languages List <Language> availableLanguages = policyOtherGroupHeaderLabelLanguageRepository.GetAvailableLanguages(policyOtherGroupHeaderLabel.PolicyOtherGroupHeaderId).ToList(); Language selectedLanguage = new Language(); LanguageRepository languageRepository = new LanguageRepository(); selectedLanguage = languageRepository.GetLanguage(policyOtherGroupHeaderLabelLanguage.LanguageCode); if (selectedLanguage != null) { availableLanguages.Add(selectedLanguage); } SelectList languages = new SelectList(availableLanguages.OrderBy(x => x.LanguageCode), "LanguageCode", "LanguageName", policyOtherGroupHeaderLabelLanguage.LanguageCode); policyOtherGroupHeaderLabelLanguageVM.Languages = languages; return(View(policyOtherGroupHeaderLabelLanguageVM)); }
// // GET: /PolicyOtherGroupHeaderLabelLanguage/List public ActionResult List(int id, string filter, int?page, string sortField, int?sortOrder) { //SortField if (sortField == string.Empty) { sortField = "LanguageName"; } ViewData["CurrentSortField"] = sortField; //SortOrder if (sortOrder == 1) { ViewData["NewSortOrder"] = 0; ViewData["CurrentSortOrder"] = 1; } else { ViewData["NewSortOrder"] = 1; ViewData["CurrentSortOrder"] = 0; sortOrder = 0; } PolicyOtherGroupHeaderLabelLanguagesVM policyOtherGroupHeaderLabelLanguagesVM = new PolicyOtherGroupHeaderLabelLanguagesVM(); //Get Item From Database PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(id); //Check Exists if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } policyOtherGroupHeaderLabelLanguagesVM.PolicyOtherGroupHeader = policyOtherGroupHeader; //Set Access Rights if (hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { policyOtherGroupHeaderLabelLanguagesVM.HasWriteAccess = true; } //Get Items if (policyOtherGroupHeaderLabelLanguageRepository != null) { var policyOtherGroupHeaderLabelLanguages = policyOtherGroupHeaderLabelLanguageRepository.PagePolicyOtherGroupHeaderLabelLanguages(id, page ?? 1, filter ?? "", sortField, sortOrder ?? 0); if (policyOtherGroupHeaderLabelLanguages != null) { policyOtherGroupHeaderLabelLanguagesVM.PolicyOtherGroupHeaderLabelLanguages = policyOtherGroupHeaderLabelLanguages; } } //return items return(View(policyOtherGroupHeaderLabelLanguagesVM)); }
public ActionResult Delete(PolicyCarOtherGroupItemDataTableItemVM policyCarOtherGroupItemDataTableItemVM) { //Check PolicyCarOtherGroupItemDataTableRow Exists PolicyCarOtherGroupItemDataTableRow policyCarOtherGroupItemDataTableRow = new PolicyCarOtherGroupItemDataTableRow(); policyCarOtherGroupItemDataTableRow = policyCarOtherGroupItemDataTableRowRepository.GetPolicyCarOtherGroupItemDataTableRow( policyCarOtherGroupItemDataTableItemVM.PolicyCarOtherGroupItemDataTableRow.PolicyCarOtherGroupItemDataTableRowId ); if (policyCarOtherGroupItemDataTableRow == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //Check Policy Exists PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyCarOtherGroupItemDataTableItemVM.PolicyGroup.PolicyGroupId); if (policyGroup == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //Check PolicyOtherGroupHeader Exists PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader( policyCarOtherGroupItemDataTableItemVM.PolicyOtherGroupHeader.PolicyOtherGroupHeaderId ); if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //Delete Form Item try { policyCarOtherGroupItemDataTableItemRepository.Delete(policyCarOtherGroupItemDataTableRow); } catch (SqlException ex) { //Versioning Error - go to standard versionError page if (ex.Message == "SQLVersioningError") { ViewData["ReturnURL"] = "/PolicyCarOtherGroupItemDataTableItem.mvc/Delete/" + policyCarOtherGroupItemDataTableItemVM.PolicyCarOtherGroupItemDataTableRow.PolicyCarOtherGroupItemDataTableRowId; 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 = policyCarOtherGroupItemDataTableItemVM.PolicyOtherGroupHeader.PolicyOtherGroupHeaderId, policyGroupId = policyCarOtherGroupItemDataTableItemVM.PolicyGroup.PolicyGroupId })); }
public PolicyOtherGroupHeaderLabelLanguagesVM( PolicyOtherGroupHeader policyOtherGroupHeader, CWTPaginatedList <spDesktopDataAdmin_SelectPolicyOtherGroupHeaderLabelLanguages_v1Result> policyOtherGroupHeaderLabelLanguages, bool hasWriteAccess) { PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyOtherGroupHeaderLabelLanguages = policyOtherGroupHeaderLabelLanguages; HasWriteAccess = hasWriteAccess; }
// GET: /PolicyOtherGroupItemLanguage/List public ActionResult List(int id, int policyGroupId, string filter, int?page, string sortField, int?sortOrder) { PolicyOtherGroupItemLanguagesVM policyOtherGroupItemLanguagesVM = new PolicyOtherGroupItemLanguagesVM(); //Check Policy Exists PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyGroupId); if (policyGroup == null) { return(View("Error")); } policyOtherGroupItemLanguagesVM.PolicyGroup = policyGroup; //Check PolicyOtherGroupHeader Exists PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(id); if (policyOtherGroupHeader == null) { return(View("Error")); } policyOtherGroupItemLanguagesVM.PolicyOtherGroupHeader = policyOtherGroupHeader; //Set Access Rights policyOtherGroupItemLanguagesVM.HasWriteAccess = false; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToPolicyGroup(policyGroupId)) { policyOtherGroupItemLanguagesVM.HasWriteAccess = true; } //SortField + SortOrder settings if (string.IsNullOrEmpty(sortField)) { sortField = "Label"; } ViewData["CurrentSortField"] = sortField; if (sortOrder == 1) { ViewData["NewSortOrder"] = 0; ViewData["CurrentSortOrder"] = 1; } else { ViewData["NewSortOrder"] = 1; ViewData["CurrentSortOrder"] = 0; } policyOtherGroupItemLanguagesVM.PolicyVendorGroupItemLanguages = policyOtherGroupItemLanguageRepository.GetPolicyOtherGroupItemLanguages(id, policyGroup.PolicyGroupId, filter ?? "", sortField, sortOrder ?? 0, page ?? 1); return(View(policyOtherGroupItemLanguagesVM)); }
public PolicyOtherGroupHeaderColumnNameVM( PolicyOtherGroupHeaderColumnName policyOtherGroupHeaderColumnName, PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName, PolicyOtherGroupHeader policyOtherGroupHeader) { PolicyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnName; PolicyOtherGroupHeaderTableName = policyOtherGroupHeaderTableName; PolicyOtherGroupHeader = policyOtherGroupHeader; }
public PolicyOnlineOtherGroupItemLanguagesVM( CWTPaginatedList <spDesktopDataAdmin_SelectPolicyOnlineOtherGroupItemLanguages_v1Result> policyOnlineOtherGroupItemLanguages, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup) { PolicyOnlineOtherGroupItemLanguages = policyOnlineOtherGroupItemLanguages; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; }
public ActionResult Delete(int id) { //Get Item From Database PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(id); //Check Exists if (policyOtherGroupHeader == 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")); } PolicyOtherGroupHeaderVM policyOtherGroupHeaderVM = new PolicyOtherGroupHeaderVM(); policyOtherGroupHeaderVM.PolicyOtherGroupHeader = policyOtherGroupHeader; //Service Types PolicyOtherGroupHeaderServiceTypeRepository policyOtherGroupHeaderServiceTypeRepository = new PolicyOtherGroupHeaderServiceTypeRepository(); SelectList policyOtherGroupHeaderServiceTypes = new SelectList( policyOtherGroupHeaderServiceTypeRepository.GetAllPolicyOtherGroupHeaderServiceTypes().ToList(), "PolicyOtherGroupHeaderServiceTypeId", "PolicyOtherGroupHeaderServiceTypeDescription", policyOtherGroupHeader.PolicyOtherGroupHeaderServiceTypeId ); policyOtherGroupHeaderVM.PolicyOtherGroupHeaderServiceTypes = policyOtherGroupHeaderServiceTypes; //Languages LanguageRepository languageRepository = new LanguageRepository(); SelectList languages = new SelectList(languageRepository.GetAllLanguages().ToList(), "LanguageCode", "LanguageName", "en-gb"); policyOtherGroupHeaderVM.Languages = languages; //Products ProductRepository productRepository = new ProductRepository(); SelectList products = new SelectList(productRepository.GetPolicyOtherGroupHeaderProducts().ToList(), "ProductId", "ProductName", policyOtherGroupHeader.ProductId); policyOtherGroupHeaderVM.Products = products; //Sub Products SubProductRepository subProductRepository = new SubProductRepository(); SelectList subProducts = new SelectList(subProductRepository.GetPolicyOtherGroupHeaderSubProducts().ToList(), "SubProductId", "SubProductName", policyOtherGroupHeader.SubProductId); policyOtherGroupHeaderVM.SubProducts = subProducts; return(View(policyOtherGroupHeaderVM)); }
// GET: /PolicyOtherGroupItemLanguage/Edit public ActionResult Edit(int id, int policyGroupId, int policyOtherGroupHeaderId) { PolicyOtherGroupItemLanguageVM policyOtherGroupItemLanguageVM = new PolicyOtherGroupItemLanguageVM(); //Check Item Exists PolicyOtherGroupItemLanguage policyOtherGroupItemLanguage = new PolicyOtherGroupItemLanguage(); policyOtherGroupItemLanguage = policyOtherGroupItemLanguageRepository.GetPolicyOtherGroupItemLanguage(id); if (policyOtherGroupItemLanguage == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Policy Exists PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyGroupId); if (policyGroup == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check PolicyOtherGroupHeader Exists PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderId); if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } policyOtherGroupItemLanguageVM.PolicyOtherGroupHeader = policyOtherGroupHeader; policyOtherGroupItemLanguageVM.PolicyOtherGroupItemLanguage = policyOtherGroupItemLanguage; policyGroupRepository.EditGroupForDisplay(policyGroup); policyOtherGroupItemLanguageVM.PolicyGroup = policyGroup; //Languages List <Language> availableLanguages = policyOtherGroupItemLanguageRepository.GetAvailableLanguages(policyOtherGroupHeaderId, policyGroup.PolicyGroupId).ToList(); Language selectedLanguage = new Language(); LanguageRepository languageRepository = new LanguageRepository(); selectedLanguage = languageRepository.GetLanguage(policyOtherGroupItemLanguage.LanguageCode); if (selectedLanguage != null) { availableLanguages.Add(selectedLanguage); } SelectList languages = new SelectList(availableLanguages.OrderBy(x => x.LanguageCode), "LanguageCode", "LanguageName", policyOtherGroupItemLanguage.LanguageCode); policyOtherGroupItemLanguageVM.Languages = languages; return(View(policyOtherGroupItemLanguageVM)); }
public void Delete(PolicyOtherGroupHeader policyOtherGroupHeader) { string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; db.spDesktopDataAdmin_DeletePolicyOtherGroupHeader_v1( policyOtherGroupHeader.PolicyOtherGroupHeaderId, adminUserGuid, policyOtherGroupHeader.VersionNumber ); }
public PolicyOnlineOtherGroupItemLanguageVM( PolicyOnlineOtherGroupItemLanguage PolicyOnlineOtherGroupItemLanguage, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup, IEnumerable <SelectListItem> languages) { PolicyOnlineOtherGroupItemLanguage = PolicyOnlineOtherGroupItemLanguage; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; Languages = languages; }
public PolicyPriceTrackingOtherGroupItemLanguageVM( PolicyPriceTrackingOtherGroupItemLanguage policyPriceTrackingOtherGroupItemLanguage, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup, IEnumerable <SelectListItem> languages) { PolicyPriceTrackingOtherGroupItemLanguage = policyPriceTrackingOtherGroupItemLanguage; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; Languages = languages; }
public PolicyOtherGroupHeaderTableNameLanguageVM( PolicyOtherGroupHeaderTableNameLanguage policyOtherGroupHeaderTableNameLanguage, PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName, PolicyOtherGroupHeader policyOtherGroupHeader, IEnumerable <SelectListItem> languages) { PolicyOtherGroupHeaderTableNameLanguage = policyOtherGroupHeaderTableNameLanguage; PolicyOtherGroupHeaderTableName = policyOtherGroupHeaderTableName; PolicyOtherGroupHeader = policyOtherGroupHeader; Languages = languages; }
public PolicyOtherGroupHeaderLabelLanguageVM( PolicyOtherGroupHeaderLabelLanguage policyOtherGroupHeaderLabelLanguage, PolicyOtherGroupHeaderLabel policyOtherGroupHeaderLabel, PolicyOtherGroupHeader policyOtherGroupHeader, IEnumerable <SelectListItem> languages) { PolicyOtherGroupHeaderLabelLanguage = policyOtherGroupHeaderLabelLanguage; PolicyOtherGroupHeaderLabel = policyOtherGroupHeaderLabel; PolicyOtherGroupHeader = policyOtherGroupHeader; Languages = languages; }
public PolicyPriceTrackingOtherGroupItemDataTableItemsVM( DataTable policyPriceTrackingOtherGroupItemDataTableItems, PolicyPriceTrackingOtherGroupItem policyPriceTrackingOtherGroupItem, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup ) { PolicyPriceTrackingOtherGroupItemDataTableItems = policyPriceTrackingOtherGroupItemDataTableItems; PolicyPriceTrackingOtherGroupItem = policyPriceTrackingOtherGroupItem; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; }
public ActionResult Delete(int id) { //Get Item From Database PolicyOtherGroupHeaderColumnName policyOtherGroupHeaderColumnName = new PolicyOtherGroupHeaderColumnName(); policyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnNameRepository.GetPolicyOtherGroupHeaderColumnName(id); //Check Exists if (policyOtherGroupHeaderColumnName == 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")); } //Get Table Name PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName = new PolicyOtherGroupHeaderTableName(); policyOtherGroupHeaderTableName = policyOtherGroupHeaderTableNameRepository.GetPolicyOtherGroupHeaderTableNameByPolicyOtherGroupHeaderTableNameId(policyOtherGroupHeaderColumnName.PolicyOtherGroupHeaderTableNameId); //Check Exists if (policyOtherGroupHeaderTableName == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Get Item From Database PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderTableName.PolicyOtherGroupHeaderId); //Check Exists if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } PolicyOtherGroupHeaderColumnNameVM policyOtherGroupHeaderColumnNameVM = new PolicyOtherGroupHeaderColumnNameVM(); policyOtherGroupHeaderColumnNameVM.PolicyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnName; policyOtherGroupHeaderColumnNameVM.PolicyOtherGroupHeaderTableName = policyOtherGroupHeaderTableName; policyOtherGroupHeaderColumnNameVM.PolicyOtherGroupHeader = policyOtherGroupHeader; return(View(policyOtherGroupHeaderColumnNameVM)); }
public PolicyHotelOtherGroupItemDataTableItemsVM( DataTable policyHotelOtherGroupItemDataTableItems, PolicyHotelOtherGroupItem policyHotelOtherGroupItem, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup ) { PolicyHotelOtherGroupItemDataTableItems = policyHotelOtherGroupItemDataTableItems; PolicyHotelOtherGroupItem = policyHotelOtherGroupItem; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; }
public PolicyOnlineOtherGroupItemDataTableItemsVM( DataTable PolicyOnlineOtherGroupItemDataTableItems, PolicyOnlineOtherGroupItem PolicyOnlineOtherGroupItem, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup ) { PolicyOnlineOtherGroupItemDataTableItems = PolicyOnlineOtherGroupItemDataTableItems; PolicyOnlineOtherGroupItem = PolicyOnlineOtherGroupItem; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; }
public PolicyOtherGroupHeaderVM( PolicyOtherGroupHeader policyOtherGroupHeader, IEnumerable <SelectListItem> policyOtherGroupHeaderServiceTypes, IEnumerable <SelectListItem> products, IEnumerable <SelectListItem> subProducts, IEnumerable <SelectListItem> languages) { PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyOtherGroupHeaderServiceTypes = policyOtherGroupHeaderServiceTypes; Products = products; SubProducts = subProducts; Languages = languages; }
public PolicyOtherGroupHeaderColumnNameLanguagesVM( PolicyOtherGroupHeader policyOtherGroupHeader, CWTPaginatedList <spDesktopDataAdmin_SelectPolicyOtherGroupHeaderColumnNameLanguages_v1Result> policyOtherGroupHeaderColumnNameLanguages, PolicyOtherGroupHeaderColumnName policyOtherGroupHeaderColumnName, PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName, bool hasWriteAccess) { PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyOtherGroupHeaderColumnName = policyOtherGroupHeaderColumnName; PolicyOtherGroupHeaderTableName = policyOtherGroupHeaderTableName; PolicyOtherGroupHeaderColumnNameLanguages = policyOtherGroupHeaderColumnNameLanguages; HasWriteAccess = hasWriteAccess; }
public PolicyOtherGroupItemDataTableItemVM( PolicyOtherGroupItemDataTableRow policyOtherGroupItemDataTableRow, PolicyOtherGroupItem policyOtherGroupItem, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup, List <PolicyOtherGroupItemDataTableItem> policyOtherGroupItemDataTableItems ) { PolicyOtherGroupItemDataTableRow = policyOtherGroupItemDataTableRow; PolicyOtherGroupItem = policyOtherGroupItem; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; PolicyOtherGroupItemDataTableItems = policyOtherGroupItemDataTableItems; }
public PolicyOnlineOtherGroupItemDataTableItemVM( PolicyOnlineOtherGroupItemDataTableRow PolicyOnlineOtherGroupItemDataTableRow, PolicyOnlineOtherGroupItem PolicyOnlineOtherGroupItem, PolicyOtherGroupHeader policyOtherGroupHeader, PolicyGroup policyGroup, List <PolicyOnlineOtherGroupItemDataTableItem> PolicyOnlineOtherGroupItemDataTableItems ) { PolicyOnlineOtherGroupItemDataTableRow = PolicyOnlineOtherGroupItemDataTableRow; PolicyOnlineOtherGroupItem = PolicyOnlineOtherGroupItem; PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyGroup = policyGroup; PolicyOnlineOtherGroupItemDataTableItems = PolicyOnlineOtherGroupItemDataTableItems; }
public ActionResult Delete(int id, int policyGroupId, int policyOtherGroupHeaderId) { PolicyCarOtherGroupItemDataTableItemVM policyCarOtherGroupItemDataTableItemVM = new PolicyCarOtherGroupItemDataTableItemVM(); //Check PolicyCarOtherGroupItemDataTableRow Exists PolicyCarOtherGroupItemDataTableRow policyCarOtherGroupItemDataTableRow = new PolicyCarOtherGroupItemDataTableRow(); policyCarOtherGroupItemDataTableRow = policyCarOtherGroupItemDataTableRowRepository.GetPolicyCarOtherGroupItemDataTableRow(id); if (policyCarOtherGroupItemDataTableRow == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Policy Exists PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyGroupId); if (policyGroup == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check PolicyOtherGroupHeader Exists PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderId); if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } policyCarOtherGroupItemDataTableItemVM.PolicyOtherGroupHeader = policyOtherGroupHeader; policyGroupRepository.EditGroupForDisplay(policyGroup); policyCarOtherGroupItemDataTableItemVM.PolicyGroup = policyGroup; policyCarOtherGroupItemDataTableItemVM.PolicyCarOtherGroupItemDataTableRow = policyCarOtherGroupItemDataTableRow; List <PolicyCarOtherGroupItemDataTableItem> policyCarOtherGroupItemDataTableItems = new List <PolicyCarOtherGroupItemDataTableItem>(); policyCarOtherGroupItemDataTableItems = policyCarOtherGroupItemDataTableRowRepository.GetPolicyCarOtherGroupItemDataTableItems(id, policyOtherGroupHeaderId); if (policyCarOtherGroupItemDataTableItems != null) { policyCarOtherGroupItemDataTableItemVM.PolicyCarOtherGroupItemDataTableItems = policyCarOtherGroupItemDataTableItems; } return(View(policyCarOtherGroupItemDataTableItemVM)); }
public ActionResult Delete(PolicyOtherGroupHeaderVM policyOtherGroupHeaderVM) { //Check Valid Item passed in Form if (policyOtherGroupHeaderVM.PolicyOtherGroupHeader == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //Get Item From Database PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderVM.PolicyOtherGroupHeader.PolicyOtherGroupHeaderId); //Check Exists if (policyOtherGroupHeader == 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 { policyOtherGroupHeaderRepository.Delete(policyOtherGroupHeaderVM.PolicyOtherGroupHeader); } catch (SqlException ex) { //Versioning Error - go to standard versionError page if (ex.Message == "SQLVersioningError") { ViewData["ReturnURL"] = "/PolicyOtherGroupHeader.mvc/Delete/" + policyOtherGroupHeaderVM.PolicyOtherGroupHeader.PolicyOtherGroupHeaderId; 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")); }
// GET: /PolicyOnlineOtherGroupItemLanguage/Create public ActionResult Create(int id, int policyGroupId) { PolicyOnlineOtherGroupItemLanguageVM PolicyOnlineOtherGroupItemLanguageVM = new PolicyOnlineOtherGroupItemLanguageVM(); //Check Policy Exists PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyGroupId); if (policyGroup == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //Check PolicyOtherGroupHeader Exists PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(id); if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //Set Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToPolicyGroup(policyGroupId) || !rolesRepository.HasWriteAccessToPolicyOnlineOtherGroupItemRepository()) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } PolicyOnlineOtherGroupItemLanguageVM.PolicyOtherGroupHeader = policyOtherGroupHeader; policyGroupRepository.EditGroupForDisplay(policyGroup); PolicyOnlineOtherGroupItemLanguageVM.PolicyGroup = policyGroup; PolicyOnlineOtherGroupItemLanguage PolicyOnlineOtherGroupItemLanguage = new PolicyOnlineOtherGroupItemLanguage(); PolicyOnlineOtherGroupItemLanguageVM.PolicyOnlineOtherGroupItemLanguage = PolicyOnlineOtherGroupItemLanguage; //Languages SelectList languages = new SelectList(PolicyOnlineOtherGroupItemLanguageRepository.GetAvailableLanguages(id, policyGroupId).ToList(), "LanguageCode", "LanguageName"); PolicyOnlineOtherGroupItemLanguageVM.Languages = languages; return(View(PolicyOnlineOtherGroupItemLanguageVM)); }
// // GET: /PolicyOtherGroupHeaderTableNameLanguage/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")); } //Get Item From Database PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(id); //Check Exists if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } PolicyOtherGroupHeaderTableNameLanguageVM policyOtherGroupHeaderTableNameLanguageVM = new PolicyOtherGroupHeaderTableNameLanguageVM(); policyOtherGroupHeaderTableNameLanguageVM.PolicyOtherGroupHeader = policyOtherGroupHeader; PolicyOtherGroupHeaderTableNameLanguage policyOtherGroupHeaderTableNameLanguage = new PolicyOtherGroupHeaderTableNameLanguage(); policyOtherGroupHeaderTableNameLanguageVM.PolicyOtherGroupHeaderTableNameLanguage = policyOtherGroupHeaderTableNameLanguage; PolicyOtherGroupHeaderTableName policyOtherGroupHeaderTableName = new PolicyOtherGroupHeaderTableName(); policyOtherGroupHeaderTableName = policyOtherGroupHeaderTableNameRepository.GetPolicyOtherGroupHeaderTableName( policyOtherGroupHeader.PolicyOtherGroupHeaderId ); if (policyOtherGroupHeaderTableName != null) { policyOtherGroupHeaderTableNameLanguageVM.PolicyOtherGroupHeaderTableName = policyOtherGroupHeaderTableName; } //Languages SelectList languages = new SelectList(policyOtherGroupHeaderTableNameLanguageRepository.GetAvailableLanguages(id).ToList(), "LanguageCode", "LanguageName"); policyOtherGroupHeaderTableNameLanguageVM.Languages = languages; return(View(policyOtherGroupHeaderTableNameLanguageVM)); }
public ActionResult Delete(int id) { //Get Item From Database PolicyOtherGroupHeaderLabelLanguage policyOtherGroupHeaderLabelLanguage = new PolicyOtherGroupHeaderLabelLanguage(); policyOtherGroupHeaderLabelLanguage = policyOtherGroupHeaderLabelLanguageRepository.GetPolicyOtherGroupHeaderLabelLanguage(id); //Check Exists if (policyOtherGroupHeaderLabelLanguage == 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")); } PolicyOtherGroupHeaderLabelLanguageVM policyOtherGroupHeaderLabelLanguageVM = new PolicyOtherGroupHeaderLabelLanguageVM(); policyOtherGroupHeaderLabelLanguageVM.PolicyOtherGroupHeaderLabelLanguage = policyOtherGroupHeaderLabelLanguage; PolicyOtherGroupHeaderLabel policyOtherGroupHeaderLabel = new PolicyOtherGroupHeaderLabel(); policyOtherGroupHeaderLabel = policyOtherGroupHeaderLabelRepository.GetPolicyOtherGroupHeaderLabelByPolicyOtherGroupHeaderLabelId( policyOtherGroupHeaderLabelLanguage.PolicyOtherGroupHeaderLabelId ); if (policyOtherGroupHeaderLabel != null) { policyOtherGroupHeaderLabelLanguageVM.PolicyOtherGroupHeaderLabel = policyOtherGroupHeaderLabel; } PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(policyOtherGroupHeaderLabel.PolicyOtherGroupHeaderId); if (policyOtherGroupHeader != null) { policyOtherGroupHeaderLabelLanguageVM.PolicyOtherGroupHeader = policyOtherGroupHeader; } return(View(policyOtherGroupHeaderLabelLanguageVM)); }
// // GET: /PolicyOtherGroupHeader/Create public ActionResult Create() { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } PolicyOtherGroupHeaderVM policyOtherGroupHeaderVM = new PolicyOtherGroupHeaderVM(); PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeaderVM.PolicyOtherGroupHeader = policyOtherGroupHeader; //Service Types PolicyOtherGroupHeaderServiceTypeRepository policyOtherGroupHeaderServiceTypeRepository = new PolicyOtherGroupHeaderServiceTypeRepository(); SelectList policyOtherGroupHeaderServiceTypes = new SelectList( policyOtherGroupHeaderServiceTypeRepository.GetAllPolicyOtherGroupHeaderServiceTypes().ToList(), "PolicyOtherGroupHeaderServiceTypeId", "PolicyOtherGroupHeaderServiceTypeDescription" ); policyOtherGroupHeaderVM.PolicyOtherGroupHeaderServiceTypes = policyOtherGroupHeaderServiceTypes; //Languages LanguageRepository languageRepository = new LanguageRepository(); SelectList languages = new SelectList(languageRepository.GetAllLanguages().ToList(), "LanguageCode", "LanguageName", "en-gb"); policyOtherGroupHeaderVM.Languages = languages; //Products ProductRepository productRepository = new ProductRepository(); SelectList products = new SelectList(productRepository.GetPolicyOtherGroupHeaderProducts().ToList(), "ProductId", "ProductName"); policyOtherGroupHeaderVM.Products = products; //Sub Products SubProductRepository subProductRepository = new SubProductRepository(); SelectList subProducts = new SelectList(subProductRepository.GetPolicyOtherGroupHeaderSubProducts().ToList(), "SubProductId", "SubProductName"); policyOtherGroupHeaderVM.SubProducts = subProducts; return(View(policyOtherGroupHeaderVM)); }
// GET: /PolicyOnlineOtherGroupItemDataTableItem/Create public ActionResult Create(int id, int policyGroupId) { PolicyOnlineOtherGroupItemDataTableItemVM PolicyOnlineOtherGroupItemDataTableItemVM = new PolicyOnlineOtherGroupItemDataTableItemVM(); //Check Policy Exists PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(policyGroupId); if (policyGroup == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //Check PolicyOtherGroupHeader Exists PolicyOtherGroupHeader policyOtherGroupHeader = new PolicyOtherGroupHeader(); policyOtherGroupHeader = policyOtherGroupHeaderRepository.GetPolicyOtherGroupHeader(id); if (policyOtherGroupHeader == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } PolicyOnlineOtherGroupItemDataTableItemVM.PolicyOtherGroupHeader = policyOtherGroupHeader; policyGroupRepository.EditGroupForDisplay(policyGroup); PolicyOnlineOtherGroupItemDataTableItemVM.PolicyGroup = policyGroup; List <PolicyOnlineOtherGroupItemDataTableItem> PolicyOnlineOtherGroupItemDataTableItems = new List <PolicyOnlineOtherGroupItemDataTableItem>(); PolicyOnlineOtherGroupItemDataTableItems = PolicyOnlineOtherGroupItemDataTableItemRepository.GetPolicyOnlineOtherGroupItemDataTableItems( policyGroup.PolicyGroupId, policyOtherGroupHeader.PolicyOtherGroupHeaderId ); if (PolicyOnlineOtherGroupItemDataTableItems != null) { PolicyOnlineOtherGroupItemDataTableItemVM.PolicyOnlineOtherGroupItemDataTableItems = PolicyOnlineOtherGroupItemDataTableItems; } return(View(PolicyOnlineOtherGroupItemDataTableItemVM)); }