// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database CommissionableRouteGroup group = new CommissionableRouteGroup(); group = CommissionableRouteGroupRepository.GetGroup(id); //Check Exists if (group == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToCommissionableRouteGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["TripTypes"] = tripTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; CommissionableRouteGroupRepository.EditGroupForDisplay(group); return(View(group)); }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database PriceTrackingHandlingFeeGroup group = new PriceTrackingHandlingFeeGroup(); group = priceTrackingHandlingFeeGroupRepository.GetGroup(id); //Check Exists if (group == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToPriceTrackingHandlingFeeGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; priceTrackingHandlingFeeGroupRepository.EditGroupForDisplay(group); return(View(group)); }
// GET: /Create public ActionResult Create(int ft) { //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientFeeGroupVM clientFeeGroupVM = new ClientFeeGroupVM(); clientFeeGroupVM.FeeTypeId = ft; clientFeeGroupVM.FeeTypeDisplayName = clientFeeGroupRepository.FeeTypeDisplayName(ft); clientFeeGroupVM.FeeTypeDisplayNameShort = clientFeeGroupRepository.FeeTypeDisplayNameShort(ft); TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); clientFeeGroupVM.TripTypes = tripTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); clientFeeGroupVM.HierarchyTypes = hierarchyTypesList; ClientFeeGroup clientFeeGroup = new ClientFeeGroup(); clientFeeGroup.FeeTypeId = ft; clientFeeGroup.Mandatory = (clientFeeGroup.FeeTypeId == 1 || clientFeeGroup.FeeTypeId == 2); clientFeeGroup.EnabledFlag = true; clientFeeGroupVM.ClientFeeGroup = clientFeeGroup; return(View(clientFeeGroupVM)); }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database FormOfPaymentAdviceMessageGroup group = new FormOfPaymentAdviceMessageGroup(); group = formOfPaymentAdviceMessageGroupRepository.GetGroup(id); //Check Exists if (group == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access HierarchyRepository hierarchyRepository = new HierarchyRepository(); if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; formOfPaymentAdviceMessageGroupRepository.EditGroupForDisplay(group); return(View(group)); }
// GET: /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")); } QueueMinderGroupVM queueMinderGroupVM = new QueueMinderGroupVM(); QueueMinderGroup queueMinderGroup = new QueueMinderGroup(); queueMinderGroupVM.QueueMinderGroup = queueMinderGroup; TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); queueMinderGroupVM.TripTypes = tripTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); queueMinderGroupVM.HierarchyTypes = hierarchyTypesList; List <Meeting> meetings = new List <Meeting>(); SelectList meetingsList = new SelectList(meetings.ToList(), "MeetingID", "MeetingName"); ViewData["Meetings"] = meetingsList; return(View(queueMinderGroupVM)); }
// GET: /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")); } TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["TripTypes"] = tripTypesList; ExternalSystemParameterTypeRepository externalSystemParameterTypeRepository = new ExternalSystemParameterTypeRepository(); SelectList externalSystemParameterTypeList = new SelectList(externalSystemParameterTypeRepository.GetAllExternalSystemParameterTypes().ToList(), "ExternalSystemParameterTypeId", "ExternalSystemParameterTypeName"); ViewData["ExternalSystemParameterTypes"] = externalSystemParameterTypeList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; ExternalSystemParameter group = new ExternalSystemParameter(); return(View(group)); }
// // GET: /ClientProfileGroup/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")); } ClientProfileGroupVM clientProfileGroupVM = new ClientProfileGroupVM(); //GDS List GDSRepository gDSRepository = new GDSRepository(); SelectList gDSs = new SelectList(gDSRepository.GetClientProfileBuilderGDSs().ToList(), "GDSCode", "GDSName"); clientProfileGroupVM.GDSs = gDSs; //BackOfficeSystem List removing 'All' option BackOfficeSystemRepository backOfficeSystemRepository = new BackOfficeSystemRepository(); SelectList backOffices = new SelectList(backOfficeSystemRepository.GetAllBackOfficeSystems().ToList(), "BackOfficeSytemId", "BackOfficeSystemDescription"); clientProfileGroupVM.BackOffices = backOffices; //Hierarchy List TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); clientProfileGroupVM.HierarchyTypes = hierarchyTypesList; ClientProfileGroup ClientProfileGroup = new ClientProfileGroup(); clientProfileGroupVM.ClientProfileGroup = ClientProfileGroup; return(View(clientProfileGroupVM)); }
public ActionResult ValidateTeam(Team team) { try { //Check Access Rights if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { return(PartialView("Error", "You Do Not Have Access to Teams. Please Contact an Administrator")); } //Validate Team data against Table if (!ModelState.IsValid) { TeamTypeRepository teamTypeRepository = new TeamTypeRepository(); SelectList teamTypesList = new SelectList(teamTypeRepository.GetAllTeamTypes().ToList(), "TeamTypeCode", "TeamTypeDescription"); ViewData["TeamTypes"] = teamTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; return(Json(new WizardJSONResponse { html = ControllerExtension.RenderPartialViewToString(this, "TeamDetailsScreen", team), message = "ValidationError", success = false })); } TeamSystemUsersVM teamUsersScreen = new TeamSystemUsersVM(); teamUsersScreen.Team = team; if (team.TeamId > 0) { teamUsersScreen.SystemUsers = teamWizardRepository.GetTeamSystemUsers(team.TeamId); } else { // for Team with no Systemusers List <spDDAWizard_SelectTeamSystemUsers_v1Result> systemUsers = new List <spDDAWizard_SelectTeamSystemUsers_v1Result>(); teamUsersScreen.SystemUsers = systemUsers; } return(Json(new WizardJSONResponse { html = ControllerExtension.RenderPartialViewToString(this, "TeamUsersScreen", teamUsersScreen), message = "Success", success = true })); } catch (Exception ex) { return(Json(new WizardJSONResponse { html = ControllerExtension.RenderPartialViewToString(this, "Error", ex.Message), message = "UnhandledError", success = false })); } }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database PolicyGroup group = new PolicyGroup(); group = policyGroupRepository.GetGroup(id); //Check Exists if (group == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToPolicyGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["tripTypes"] = tripTypesList; GDSRepository gdsRepository = new GDSRepository(); SelectList gDSList = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName"); ViewData["GDSs"] = gDSList; PNROutputTypeRepository pNROutputTypeRepository = new PNROutputTypeRepository(); SelectList pNROutputTypeList = new SelectList(pNROutputTypeRepository.GetAllPNROutputTypes().ToList(), "PNROutputTypeId", "PNROutputTypeName"); ViewData["PNROutputTypes"] = pNROutputTypeList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; policyGroupRepository.EditGroupForDisplay(group); //Meetings MeetingRepository meetingRepository = new MeetingRepository(); List <Meeting> meetings = meetingRepository.GetAvailableMeetings(group.HierarchyType, group.HierarchyCode, null, group.SourceSystemCode, group.TravelerTypeGuid); SelectList meetingsList = new SelectList(meetings.ToList(), "MeetingID", "MeetingDisplayName", group.MeetingID != null ? group.MeetingID.ToString() : ""); ViewData["Meetings"] = meetingsList; return(View(group)); }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database GDSAdditionalEntry group = new GDSAdditionalEntry(); group = gDSAdditionalEntryRepository.GetGroup(id); //Check Exists if (group == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToGDSAdditionalEntry(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["TripTypes"] = tripTypesList; GDSRepository gdsRepository = new GDSRepository(); SelectList gDSList = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName"); ViewData["GDSs"] = gDSList; PNROutputTypeRepository pNROutputTypeRepository = new PNROutputTypeRepository(); SelectList pNROutputTypeList = new SelectList(pNROutputTypeRepository.GetAllPNROutputTypes().ToList(), "PNROutputTypeId", "PNROutputTypeName"); ViewData["PNROutputTypes"] = pNROutputTypeList; gDSAdditionalEntryRepository.EditGroupForDisplay(group); //Populate List of Products ProductRepository productRepository = new ProductRepository(); SelectList products = new SelectList(productRepository.GetAllProducts().ToList(), "ProductId", "ProductName", group.ProductId); ViewData["ProductList"] = products; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; return(View(group)); }
// // GET: /ClientProfileAdminGroup/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")); } ClientProfileAdminGroupVM clientProfileAdminGroupVM = new ClientProfileAdminGroupVM(); //GDS List GDSRepository gDSRepository = new GDSRepository(); SelectList gDSs = new SelectList(gDSRepository.GetClientProfileBuilderGDSs().ToList(), "GDSCode", "GDSName"); clientProfileAdminGroupVM.GDSs = gDSs; //BackOfficeSystem List //Only show All option if user has a global role string adminUserGuid = System.Web.HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0]; //if adminUserGuid is global RolesRepository rolesRepository = new RolesRepository(); BackOfficeSystemRepository backOfficeSystemRepository = new BackOfficeSystemRepository(); if (rolesRepository.HasWriteAccessToGroupHierarchyLevel(groupName, "Global")) { SelectList backOffices = new SelectList(backOfficeSystemRepository.GetAllBackOfficeSystems().ToList(), "BackOfficeSytemId", "BackOfficeSystemDescription"); clientProfileAdminGroupVM.BackOffices = backOffices; } else { SelectList backOffices = new SelectList(backOfficeSystemRepository.GetBackOfficeSystemsExceptAll().ToList(), "BackOfficeSytemId", "BackOfficeSystemDescription"); clientProfileAdminGroupVM.BackOffices = backOffices; } //Hierarchy List TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); clientProfileAdminGroupVM.HierarchyTypes = hierarchyTypesList; ClientProfileAdminGroup clientProfileAdminGroup = new ClientProfileAdminGroup(); clientProfileAdminGroupVM.ClientProfileAdminGroup = clientProfileAdminGroup; return(View(clientProfileAdminGroupVM)); }
// GET: /View public ActionResult Edit(int id) { QueueMinderGroup queueMinderGroup = new QueueMinderGroup(); queueMinderGroup = queueMinderGroupRepository.GetGroup(id); //Check Exists if (queueMinderGroup == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToQueueMinderGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } if (queueMinderGroup.TripTypeId == null) { TripType tripType = new TripType(); queueMinderGroup.TripType = tripType; } QueueMinderGroupVM queueMinderGroupVM = new QueueMinderGroupVM(); queueMinderGroupRepository.EditGroupForDisplay(queueMinderGroup); queueMinderGroupVM.QueueMinderGroup = queueMinderGroup; TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); queueMinderGroupVM.TripTypes = tripTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); queueMinderGroupVM.HierarchyTypes = hierarchyTypesList; //Meetings MeetingRepository meetingRepository = new MeetingRepository(); List <Meeting> meetings = meetingRepository.GetAvailableMeetings(queueMinderGroup.HierarchyType, queueMinderGroup.HierarchyCode, null, queueMinderGroup.SourceSystemCode, queueMinderGroup.TravelerTypeGuid); SelectList meetingsList = new SelectList(meetings.ToList(), "MeetingID", "MeetingDisplayName", queueMinderGroup.MeetingID != null ? queueMinderGroup.MeetingID.ToString() : ""); ViewData["Meetings"] = meetingsList; return(View(queueMinderGroupVM)); }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database ProductGroup productGroup = new ProductGroup(); productGroup = passiveSegmentBuilderGroupRepository.GetGroup(id); //Check Exists if (productGroup == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToProductGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } PassiveSegmentBuilderGroupVM productGroupVM = new PassiveSegmentBuilderGroupVM(); productGroupRepository.EditGroupForDisplay(productGroup); productGroupVM.ProductGroup = productGroup; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); productGroupVM.HierarchyTypes = hierarchyTypesList; List <SelectListItem> products = new List <SelectListItem>(); products = productRepository.GetPassiveSegmentProducts(id); productGroupVM.Products = products; List <SelectListItem> subProducts = new List <SelectListItem>(); subProducts = productGroupSubProductRepository.GetProductGroupSubProducts(id); productGroupVM.SubProducts = subProducts; List <SelectListItem> availableSubProducts = new List <SelectListItem>(); availableSubProducts = productGroupSubProductRepository.GetProductGroupAvailableSubProducts(id); productGroupVM.AvailableSubProducts = availableSubProducts; return(View(productGroupVM)); }
//// GET: /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"); // } // CreditCardTypeRepository creditCardTypeRepository = new CreditCardTypeRepository(); // ViewData["CreditCardTypeList"] = new SelectList(creditCardTypeRepository.GetAllCreditCardTypes().ToList(), "CreditCardTypeId", "CreditCardTypeDescription"); // CreditCardVendorRepository creditCardVendorRepository = new CreditCardVendorRepository(); // SelectList creditCardVendorsList = new SelectList(creditCardVendorRepository.GetAllCreditCardVendors().ToList(), "CreditCardVendorCode", "CreditCardVendorName"); // ViewData["CreditCardVendors"] = creditCardVendorsList; // TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); // SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); // ViewData["HierarchyTypes"] = hierarchyTypesList; // CreditCard creditCard = new CreditCard(); // creditCard.CanHaveRealCreditCardsFlag = creditCardRepository.GetCreditCardBehavior().CanHaveRealCreditCardsFlag; // creditCard.WarningShownFlag = !creditCard.CanHaveRealCreditCardsFlag; // return View(creditCard); //} //// POST: /Create //[HttpPost] //[ValidateAntiForgeryToken] //public ActionResult Create(CreditCard group) //{ // //Check Access Rights to Domain // if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) // { // ViewData["Message"] = "You do not have access to this item"; // return View("Error"); // } // //Check Access Rights to Domain Hierarchy // //if (!hierarchyRepository.AdminHasDomainHierarchyWriteAccess(group.HierarchyType, group.HierarchyCode, group.SourceSystemCode, groupName)) // //{ // // ViewData["Message"] = "You cannot add to this hierarchy item"; // // return View("Error"); // //} // //Update Model From Form + Validate against DB // try // { // UpdateModel(group); // } // 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"); // } // //ClientSubUnitTravelerType has extra field // string hierarchyCode = group.HierarchyCode; // if (group.HierarchyType == "ClientSubUnitTravelerType") // { // group.ClientSubUnitGuid = hierarchyCode; //ClientSubUnitTravelerType has 2 primarykeys // } // //Database Update // try // { // creditCardRepository.AddCWTCreditCard(group); // } // catch (SqlException ex) // { // 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: /Edit public ActionResult Edit(int id) { //Check if changes are allowed to Cards for this Database CreditCardBehavior creditCardBehavior = new CreditCardBehavior(); creditCardBehavior = creditCardRepository.GetCreditCardBehavior(); if (!creditCardBehavior.CanChangeCreditCardsFlag) { ViewData["ActionMethod"] = "EditGet"; return(View("Error")); } //Get Item From Database CreditCard group = new CreditCard(); group = creditCardRepository.GetCreditCard(id, true); //Check Exists if (group == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access //RolesRepository rolesRepository = new RolesRepository(); // (!rolesRepository.HasWriteAccessToPolicyGroup(id)) //{ // ViewData["Message"] = "You do not have access to this item"; // return View("Error"); //} CreditCardVendorRepository creditCardVendorRepository = new CreditCardVendorRepository(); SelectList creditCardVendorsList = new SelectList(creditCardVendorRepository.GetAllCreditCardVendors().ToList(), "CreditCardVendorCode", "CreditCardVendorName"); ViewData["CreditCardVendors"] = creditCardVendorsList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; //Log View Of Credit Card LogRepository logRepository = new LogRepository(); logRepository.LogApplicationUsage(8, "", "", "", group.CreditCardToken, group.CreditCardTypeId, true); creditCardRepository.EditForDisplay(group); return(View(group)); }
// GET: /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")); } TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; TripTypeGroup group = new TripTypeGroup(); return(View(group)); }
public ActionResult TeamDetailsScreen(int teamId = 0) { try { Team team = new Team(); if (teamId > 0) { team = teamRepository.GetTeam(teamId); //Check Exists if (team == null) { return(PartialView("Error", "Team Does Not Exist")); } //Check AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToTeam(teamId)) { return(PartialView("Error", "You Do Not Have Access to This Team")); } //Add linked information teamRepository.EditGroupForDisplay(team); } TeamTypeRepository teamTypeRepository = new TeamTypeRepository(); SelectList teamTypesList = new SelectList(teamTypeRepository.GetAllTeamTypes().ToList(), "TeamTypeCode", "TeamTypeDescription"); ViewData["TeamTypes"] = teamTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; team.SystemUserCount = teamWizardRepository.GetTeamSystemUsers(teamId).Count; team.ClientSubUnitCount = teamWizardRepository.GetTeamClientSubUnits(teamId).Count; return(PartialView("TeamDetailsScreen", team)); } catch (Exception ex) { return(PartialView("Error", ex.Message)); } }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database ClientFeeGroup clientFeeGroup = new ClientFeeGroup(); clientFeeGroup = clientFeeGroupRepository.GetGroup(id); //Check Exists if (clientFeeGroup == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientFeeGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientFeeGroupVM clientFeeGroupVM = new ClientFeeGroupVM(); clientFeeGroupRepository.EditGroupForDisplay(clientFeeGroup); clientFeeGroupVM.ClientFeeGroup = clientFeeGroup; clientFeeGroupVM.FeeTypeId = (int)clientFeeGroup.FeeTypeId; clientFeeGroupVM.FeeTypeDisplayName = clientFeeGroupRepository.FeeTypeDisplayName(clientFeeGroupVM.FeeTypeId); clientFeeGroupVM.FeeTypeDisplayNameShort = clientFeeGroupRepository.FeeTypeDisplayNameShort(clientFeeGroupVM.FeeTypeId); TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); clientFeeGroupVM.TripTypes = tripTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); clientFeeGroupVM.HierarchyTypes = hierarchyTypesList; return(View(clientFeeGroupVM)); }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database OptionalFieldGroup optionalFieldGroup = new OptionalFieldGroup(); optionalFieldGroup = optionalFieldGroupRepository.GetGroup(id); //Check Exists if (optionalFieldGroup == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToOptionalFieldGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } OptionalFieldGroupVM optionalFieldGroupVM = new OptionalFieldGroupVM(); optionalFieldGroupRepository.EditGroupForDisplay(optionalFieldGroup); optionalFieldGroupVM.OptionalFieldGroup = optionalFieldGroup; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList( tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName", optionalFieldGroup.HierarchyType); optionalFieldGroupVM.HierarchyTypes = hierarchyTypesList; return(View(optionalFieldGroupVM)); }
// GET: /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")); } OptionalFieldGroupVM optionalFieldGroupVM = new OptionalFieldGroupVM(); OptionalFieldGroup optionalFieldGroup = new OptionalFieldGroup(); optionalFieldGroup.EnabledFlag = true; optionalFieldGroupVM.OptionalFieldGroup = optionalFieldGroup; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); optionalFieldGroupVM.HierarchyTypes = hierarchyTypesList; return(View(optionalFieldGroupVM)); }
// GET: /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")); } TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["TripTypes"] = tripTypesList; GDSRepository gdsRepository = new GDSRepository(); SelectList gDSList = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName"); ViewData["GDSs"] = gDSList; PNROutputTypeRepository pNROutputTypeRepository = new PNROutputTypeRepository(); SelectList pNROutputTypeList = new SelectList(pNROutputTypeRepository.GetAllPNROutputTypes().ToList(), "PNROutputTypeId", "PNROutputTypeName"); ViewData["PNROutputTypes"] = pNROutputTypeList; //Populate List of Products ProductRepository productRepository = new ProductRepository(); SelectList products = new SelectList(productRepository.GetAllProducts().ToList(), "ProductId", "ProductName"); ViewData["ProductList"] = products; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; GDSAdditionalEntry group = new GDSAdditionalEntry(); return(View(group)); }
// GET: /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")); } TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["TripTypes"] = tripTypesList; GDSRepository gdsRepository = new GDSRepository(); SelectList gDSList = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName"); ViewData["GDSs"] = gDSList; PNROutputTypeRepository pNROutputTypeRepository = new PNROutputTypeRepository(); SelectList pNROutputTypeList = new SelectList(pNROutputTypeRepository.GetAllPNROutputTypes().ToList(), "PNROutputTypeId", "PNROutputTypeName"); ViewData["PNROutputTypes"] = pNROutputTypeList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; List <Meeting> meetings = new List <Meeting>(); SelectList meetingsList = new SelectList(meetings.ToList(), "MeetingID", "MeetingName"); ViewData["Meetings"] = meetingsList; PolicyGroup group = new PolicyGroup(); return(View(group)); }
// GET: /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")); } TeamTypeRepository teamTypeRepository = new TeamTypeRepository(); SelectList teamTypesList = new SelectList(teamTypeRepository.GetAllTeamTypes().ToList(), "TeamTypeCode", "TeamTypeDescription"); ViewData["TeamTypes"] = teamTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; Team team = new Team(); return(View(team)); }
// GET: /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")); } TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; //ApprovalGroupApprovalTypeItems SelectList approvalGroupApprovalTypes = new SelectList(approvalGroupApprovalTypeRepository.GetAllApprovalGroupApprovalTypes().ToList(), "ApprovalGroupApprovalTypeId", "ApprovalGroupApprovalTypeDescription"); ViewData["ApprovalGroupApprovalTypes"] = approvalGroupApprovalTypes; ApprovalGroup group = new ApprovalGroup(); return(View(group)); }
// GET: /Edit public ActionResult Edit(int id) { Team group = new Team(); group = teamRepository.GetTeam(id); //Check Exists if (group == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToTeam(id)) { ViewData["Message"] = "You cannot add to this hierarchy item"; return(View("Error")); } TeamTypeRepository teamTypeRepository = new TeamTypeRepository(); SelectList teamTypesList = new SelectList(teamTypeRepository.GetAllTeamTypes().ToList(), "TeamTypeCode", "TeamTypeDescription"); ViewData["TeamTypes"] = teamTypesList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; teamRepository.EditGroupForDisplay(group); return(View(group)); }
// GET: /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")); } PassiveSegmentBuilderGroupVM productGroupVM = new PassiveSegmentBuilderGroupVM(); ProductGroup productGroup = new ProductGroup(); productGroup.EnabledFlagNonNullable = true; productGroup.InheritFromParentFlag = true; productGroupVM.ProductGroup = productGroup; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); productGroupVM.HierarchyTypes = hierarchyTypesList; List <SelectListItem> products = new List <SelectListItem>(); products = productRepository.GetPassiveSegmentProducts(null); productGroupVM.Products = products; List <SelectListItem> subProducts = new List <SelectListItem>(); productGroupVM.SubProducts = subProducts; List <SelectListItem> availableSubProducts = new List <SelectListItem>(); availableSubProducts = productGroupSubProductRepository.GetProductGroupAvailableSubProducts(null); productGroupVM.AvailableSubProducts = availableSubProducts; return(View(productGroupVM)); }
// GET: /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")); } PriceTrackingSetupGroup priceTrackingSetupGroup = new PriceTrackingSetupGroup(); priceTrackingSetupGroup.MidOfficeUsedForQCTicketingFlag = true; TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["TripTypes"] = tripTypesList; GDSRepository gdsRepository = new GDSRepository(); SelectList gDSList = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName"); ViewData["GDSs"] = gDSList; PNROutputTypeRepository pNROutputTypeRepository = new PNROutputTypeRepository(); SelectList pNROutputTypeList = new SelectList(pNROutputTypeRepository.GetAllPNROutputTypes().ToList(), "PNROutputTypeId", "PNROutputTypeName"); ViewData["PNROutputTypes"] = pNROutputTypeList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; PriceTrackingSetupTypeRepository priceTrackingSetupTypeRepository = new PriceTrackingSetupTypeRepository(); SelectList priceTrackingSetupTypes = new SelectList(priceTrackingSetupTypeRepository.GetAllPriceTrackingSetupTypes().ToList(), "PriceTrackingSetupTypeId", "PriceTrackingSetupTypeName"); ViewData["PriceTrackingSetupTypes"] = priceTrackingSetupTypes; DesktopUsedTypeRepository desktopUsedTypeRepository = new DesktopUsedTypeRepository(); SelectList desktopUsedTypes = new SelectList(desktopUsedTypeRepository.GetAllDesktopUsedTypes().ToList(), "DesktopUsedTypeId", "DesktopUsedTypeDescription"); ViewData["DesktopUsedTypes"] = desktopUsedTypes; PriceTrackingMidOfficePlatformRepository priceTrackingMidOfficePlatformRepository = new PriceTrackingMidOfficePlatformRepository(); SelectList priceTrackingMidOfficePlatforms = new SelectList(priceTrackingMidOfficePlatformRepository.GetAllPriceTrackingMidOfficePlatforms().ToList(), "PriceTrackingMidOfficePlatformId", "PriceTrackingMidOfficePlatformName"); ViewData["PriceTrackingMidOfficePlatforms"] = priceTrackingMidOfficePlatforms; ViewData["SharedPseudoCityOrOfficeList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text"); ViewData["MidOfficeUsedForQCTicketingList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text", priceTrackingSetupGroup.MidOfficeUsedForQCTicketingFlag); ViewData["USGovernmentContractorList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text"); ViewData["PriceTrackingSetupGroupAdditionalPseudoCityOrOfficeIdList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text", "false"); PriceTrackingItinerarySolutionRepository priceTrackingItinerarySolutionRepository = new PriceTrackingItinerarySolutionRepository(); SelectList priceTrackingItinerarySolutions = new SelectList(priceTrackingItinerarySolutionRepository.GetAllPriceTrackingItinerarySolutions().ToList(), "PriceTrackingItinerarySolutionId", "PriceTrackingItinerarySolutionName"); ViewData["PriceTrackingItinerarySolutions"] = priceTrackingItinerarySolutions; PriceTrackingSystemRuleRepository priceTrackingSystemRuleRepository = new PriceTrackingSystemRuleRepository(); SelectList priceTrackingSystemRules = new SelectList(priceTrackingSystemRuleRepository.GetAllPriceTrackingSystemRules().ToList(), "PriceTrackingSystemRuleId", "PriceTrackingSystemRuleName"); ViewData["PriceTrackingSystemRules"] = priceTrackingSystemRules; BackOfficeSystemRepository backOfficeSystemRepository = new BackOfficeSystemRepository(); SelectList backOfficeSystems = new SelectList(backOfficeSystemRepository.GetAllBackOfficeSystems().ToList(), "BackOfficeSytemId", "BackOfficeSystemDescription"); ViewData["BackOfficeSystems"] = backOfficeSystems; PriceTrackingBillingModelRepository priceTrackingBillingModelRepository = new PriceTrackingBillingModelRepository(); List <PriceTrackingBillingModel> priceTrackingBillingModels = priceTrackingBillingModelRepository.GetAllPriceTrackingBillingModels().ToList(); SelectList priceTrackingBillingModelsList = new SelectList(priceTrackingBillingModels, "PriceTrackingBillingModelId", "PriceTrackingBillingModelName"); ViewData["AirPriceTrackingBillingModels"] = priceTrackingBillingModelsList; ViewData["HotelPriceTrackingBillingModels"] = priceTrackingBillingModelsList; ViewData["PreTicketPriceTrackingBillingModels"] = priceTrackingBillingModelsList; return(View(priceTrackingSetupGroup)); }
// GET: /Edit public ActionResult Edit(int id) { //Get Item From Database PriceTrackingSetupGroup group = new PriceTrackingSetupGroup(); group = priceTrackingSetupGroupRepository.GetPriceTrackingSetupGroup(id); //Check Exists if (group == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToPriceTrackingSetupGroup(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Set Access Rights ViewData["FIQIDAccess"] = ""; if (hierarchyRepository.AdminHasDomainWriteAccess(fIQIDGroupName)) { ViewData["FIQIDAccess"] = "WriteAccess"; } priceTrackingSetupGroupRepository.EditForDisplay(group); TripTypeRepository tripTypeRepository = new TripTypeRepository(); SelectList tripTypesList = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); ViewData["tripTypes"] = tripTypesList; GDSRepository gdsRepository = new GDSRepository(); SelectList gDSList = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName"); ViewData["GDSs"] = gDSList; PNROutputTypeRepository pNROutputTypeRepository = new PNROutputTypeRepository(); SelectList pNROutputTypeList = new SelectList(pNROutputTypeRepository.GetAllPNROutputTypes().ToList(), "PNROutputTypeId", "PNROutputTypeName"); ViewData["PNROutputTypes"] = pNROutputTypeList; TablesDomainHierarchyLevelRepository tablesDomainHierarchyLevelRepository = new TablesDomainHierarchyLevelRepository(); SelectList hierarchyTypesList = new SelectList(tablesDomainHierarchyLevelRepository.GetDomainHierarchies(groupName).ToList(), "HierarchyLevelTableName", "HierarchyLevelTableName"); ViewData["HierarchyTypes"] = hierarchyTypesList; PriceTrackingSetupTypeRepository priceTrackingSetupTypeRepository = new PriceTrackingSetupTypeRepository(); SelectList priceTrackingSetupTypes = new SelectList(priceTrackingSetupTypeRepository.GetAllPriceTrackingSetupTypes().ToList(), "PriceTrackingSetupTypeId", "PriceTrackingSetupTypeName", group.PriceTrackingSetupTypeId); ViewData["PriceTrackingSetupTypes"] = priceTrackingSetupTypes; DesktopUsedTypeRepository desktopUsedTypeRepository = new DesktopUsedTypeRepository(); SelectList desktopUsedTypes = new SelectList(desktopUsedTypeRepository.GetAllDesktopUsedTypes().ToList(), "DesktopUsedTypeId", "DesktopUsedTypeDescription", group.DesktopUsedTypeId); ViewData["DesktopUsedTypes"] = desktopUsedTypes; PriceTrackingMidOfficePlatformRepository priceTrackingMidOfficePlatformRepository = new PriceTrackingMidOfficePlatformRepository(); SelectList priceTrackingMidOfficePlatforms = new SelectList(priceTrackingMidOfficePlatformRepository.GetAllPriceTrackingMidOfficePlatforms().ToList(), "PriceTrackingMidOfficePlatformId", "PriceTrackingMidOfficePlatformName", group.PriceTrackingMidOfficePlatformId); ViewData["PriceTrackingMidOfficePlatforms"] = priceTrackingMidOfficePlatforms; ViewData["SharedPseudoCityOrOfficeList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text", group.SharedPseudoCityOrOfficeIdFlag); ViewData["MidOfficeUsedForQCTicketingList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text", group.MidOfficeUsedForQCTicketingFlag); ViewData["USGovernmentContractorList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text", group.USGovernmentContractorFlag); ViewData["PriceTrackingSetupGroupAdditionalPseudoCityOrOfficeIdList"] = new SelectList(commonRepository.GetTrueFalseList().ToList(), "Value", "Text", "false"); PriceTrackingItinerarySolutionRepository priceTrackingItinerarySolutionRepository = new PriceTrackingItinerarySolutionRepository(); SelectList priceTrackingItinerarySolutions = new SelectList(priceTrackingItinerarySolutionRepository.GetAllPriceTrackingItinerarySolutions().ToList(), "PriceTrackingItinerarySolutionId", "PriceTrackingItinerarySolutionName", group.PriceTrackingItinerarySolutionId); ViewData["PriceTrackingItinerarySolutions"] = priceTrackingItinerarySolutions; PriceTrackingSystemRuleRepository priceTrackingSystemRuleRepository = new PriceTrackingSystemRuleRepository(); SelectList priceTrackingSystemRules = new SelectList(priceTrackingSystemRuleRepository.GetAllPriceTrackingSystemRules().ToList(), "PriceTrackingSystemRuleId", "PriceTrackingSystemRuleName", group.PriceTrackingSystemRuleId); ViewData["PriceTrackingSystemRules"] = priceTrackingSystemRules; BackOfficeSystemRepository backOfficeSystemRepository = new BackOfficeSystemRepository(); SelectList backOfficeSystems = new SelectList(backOfficeSystemRepository.GetAllBackOfficeSystems().ToList(), "BackOfficeSytemId", "BackOfficeSystemDescription", group.BackOfficeSystemId); ViewData["BackOfficeSystems"] = backOfficeSystems; PriceTrackingBillingModelRepository priceTrackingBillingModelRepository = new PriceTrackingBillingModelRepository(); List <PriceTrackingBillingModel> priceTrackingBillingModels = priceTrackingBillingModelRepository.GetAllPriceTrackingBillingModels().ToList(); SelectList airPriceTrackingBillingModels = new SelectList(priceTrackingBillingModels, "PriceTrackingBillingModelId", "PriceTrackingBillingModelName", group.AirPriceTrackingBillingModelId); ViewData["AirPriceTrackingBillingModels"] = airPriceTrackingBillingModels; SelectList hotelPriceTrackingBillingModels = new SelectList(priceTrackingBillingModels, "PriceTrackingBillingModelId", "PriceTrackingBillingModelName", group.HotelPriceTrackingBillingModelId); ViewData["HotelPriceTrackingBillingModels"] = hotelPriceTrackingBillingModels; SelectList preTicketPriceTrackingBillingModels = new SelectList(priceTrackingBillingModels, "PriceTrackingBillingModelId", "PriceTrackingBillingModelName", group.PreTicketPriceTrackingBillingModelId); ViewData["PreTicketPriceTrackingBillingModels"] = preTicketPriceTrackingBillingModels; return(View(group)); }