public ActionResult Create() { //Set Access Rights ViewData["Access"] = ""; if (hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Access"] = "WriteAccess"; } PseudoCityOrOfficeAddressVM pseudoCityOrOfficeAddressVM = new PseudoCityOrOfficeAddressVM(); PseudoCityOrOfficeAddress pseudoCityOrOfficeAddress = new PseudoCityOrOfficeAddress(); pseudoCityOrOfficeAddressVM.PseudoCityOrOfficeAddress = pseudoCityOrOfficeAddress; //Countries pseudoCityOrOfficeAddressVM.Countries = new SelectList(countryRepository.GetAllCountries().ToList(), "CountryCode", "CountryName"); //StateProvince SelectList pseudoCityOrOfficeAddressVM.StateProvinces = new SelectList( stateProvinceRepository.GetStateProvincesByCountryCode( pseudoCityOrOfficeAddress.CountryCode).ToList(), "StateProvinceCode", "Name", pseudoCityOrOfficeAddress.StateProvinceCode ); return(View(pseudoCityOrOfficeAddressVM)); }
public ActionResult Create() { //Create Item GSTIdentificationNumber gstIdentificationNumber = new GSTIdentificationNumber(); //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //CountryList SelectList SelectList countryList = new SelectList(countryRepository.GetCountriesbyRole(groupName).ToList(), "CountryCode", "CountryName"); ViewData["CountryList"] = countryList; //StateProvince SelectList SelectList stateProvinceList = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(gstIdentificationNumber.CountryCode).ToList(), "StateProvinceCode", "Name"); ViewData["StateProvinceList"] = stateProvinceList; return(View(gstIdentificationNumber)); }
public ActionResult Create() { //Create Item TravelPort travelPort = new TravelPort(); //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //StateProvince SelectList SelectList stateProvinceList = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(travelPort.CountryCode).ToList(), "StateProvinceCode", "Name"); ViewData["StateProvinceList"] = stateProvinceList; //TravelPort SelectList SelectList travelPortTypeList = new SelectList(travelPortTypeRepository.GetAllTravelPortTypes().ToList(), "TravelPortTypeId", "TravelPortTypeDescription"); ViewData["TravelPortTypeList"] = travelPortTypeList; return(View(travelPort)); }
// 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")); } ViewData["CountryRegions"] = new SelectListItem(); AddressLocationVM addressLocationVM = new AddressLocationVM(); Location location = new Location(); addressLocationVM.Location = location; Address address = new Address(); addressLocationVM.Address = address; //StateProvince SelectList StateProvinceRepository stateProvinceRepository = new StateProvinceRepository(); addressLocationVM.StateProvinces = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(address.CountryCode).ToList(), "StateProvinceCode", "Name"); return(View(addressLocationVM)); }
public ActionResult Create() { //Set Access Rights ViewData["Access"] = ""; if (hierarchyRepository.AdminHasDomainWriteAccess(thirdPartyGroupName) || hierarchyRepository.AdminHasDomainWriteAccess(governmentGroupName)) { ViewData["Access"] = "WriteAccess"; } ThirdPartyUserVM thirdPartyUserVM = new ThirdPartyUserVM(); ThirdPartyUser thirdPartyUser = new ThirdPartyUser(); thirdPartyUser.IsActiveFlagNonNullable = true; thirdPartyUser.RoboticUserFlagNonNullable = false; thirdPartyUserVM.ThirdPartyUser = thirdPartyUser; //CubaPseudoCityOrOfficeFlag //Only a user with the Compliance Administrator for Global can check or uncheck this box ViewData["ComplianceAdministratorAccess"] = ""; if (rolesRepository.HasWriteAccessToThirdPartyUserCubaBookingAllowanceIndicator()) { ViewData["ComplianceAdministratorAccess"] = "WriteAccess"; } //GovernmentPseudoCityOrOfficeFlag //Only a user with the GDS Government Administrator role for Global can check or uncheck this box ViewData["GDSGovernmentAdministratorAccess"] = ""; if (rolesRepository.HasWriteAccessToThirdPartyUserMilitaryAndGovernmentUserFlag()) { ViewData["GDSGovernmentAdministratorAccess"] = "WriteAccess"; } //ThirdPartyUserTypes thirdPartyUserVM.ThirdPartyUserTypes = new SelectList(thirdPartyUserTypeRepository.GetAllThirdPartyUserTypes().ToList(), "ThirdPartyUserTypeId", "ThirdPartyUserTypeName"); //GDSThirdPartyVendors thirdPartyUserVM.GDSThirdPartyVendors = new SelectList(gdsThirdPartyVendorRepository.GetAllGDSThirdPartyVendors().ToList(), "GDSThirdPartyVendorId", "GDSThirdPartyVendorName"); //StateProvinces thirdPartyUserVM.StateProvinces = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(thirdPartyUser.CountryCode).ToList(), "StateProvinceCode", "Name"); return(View(thirdPartyUserVM)); }
// GET: /Edit public ActionResult Edit(int id) { Contact contact = new Contact(); contact = clientSubUnitContactRepository.GetContact(id); //Check Exists if (contact == null) { ViewData["ActionMethod"] = "List"; return(View("RecordDoesNotExistError")); } ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(contact.ClientSubUnitGuid); //Check Exists if (clientSubUnit == null) { ViewData["ActionMethod"] = "List"; return(View("RecordDoesNotExistError")); } clientSubUnitRepository.EditGroupForDisplay(clientSubUnit); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnit.ClientSubUnitGuid)) { ViewData["Access"] = "WriteAccess"; } ContactVM contactVM = new ContactVM(); contactVM.ClientSubUnit = clientSubUnit; clientSubUnitContactRepository.EditForDisplay(contact); contactVM.Contact = contact; ContactTypeRepository contactTypeRepository = new ContactTypeRepository(); contactVM.ContactTypes = new SelectList(contactTypeRepository.GetAllContactTypes().ToList(), "ContactTypeId", "ContactTypeName", contact.ContactTypeId); CountryRepository countryRepository = new CountryRepository(); contactVM.Countries = new SelectList(countryRepository.GetAllCountries().ToList(), "CountryCode", "CountryName", contact.CountryCode); StateProvinceRepository stateProvinceRepository = new StateProvinceRepository(); contactVM.StateProvinces = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(contact.CountryCode).ToList(), "StateProvinceCode", "Name", contact.StateProvinceName); return(View(contactVM)); }
public ActionResult LocationDetailsScreen(int locationId = 0) { if (!hierarchyRepository.AdminHasDomainWriteAccess("Location")) { return(PartialView("Error", "You do not have access to this item")); } Location location = new Location(); Address address = new Address(); CountryRepository countryRepository = new CountryRepository(); if (locationId > 0) { location = locationRepository.GetLocation(locationId); //Check Exists if (location == null) { return(PartialView("Error", "Location Does Not Exist")); } //get Address address = locationRepository.GetLocationAddress(locationId); AddressRepository addressRepository = new AddressRepository(); addressRepository.EditForDisplay(address); //add linked information locationRepository.EditForDisplay(location); } LocationWizardVM locationWizardViewModel = new LocationWizardVM(); locationWizardViewModel.Location = location; locationWizardViewModel.Address = address; locationWizardViewModel.SystemUserCount = locationWizardRepository.GetLocationSystemUsers(locationId).Count; MappingQualityRepository mappingQualityRepository = new MappingQualityRepository(); if (locationWizardViewModel.Address != null) { locationWizardViewModel.MappingQualityCodes = new SelectList(mappingQualityRepository.GetAllMappingQualities().ToList(), "MappingQualityCode", "MappingQualityCode", locationWizardViewModel.Address.MappingQualityCode); } else { locationWizardViewModel.MappingQualityCodes = new SelectList(mappingQualityRepository.GetAllMappingQualities().ToList(), "MappingQualityCode", "MappingQualityCode"); } //StateProvince SelectList StateProvinceRepository stateProvinceRepository = new StateProvinceRepository(); locationWizardViewModel.StateProvinces = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(location.CountryCode).ToList(), "StateProvinceCode", "Name", address.StateProvinceCode); return(PartialView("LocationDetailsScreen", locationWizardViewModel)); }
public ActionResult Create() { //Create Item City city = new City(); //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //StateProvince SelectList SelectList stateProvinceList = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(city.CountryCode).ToList(), "StateProvinceCode", "Name", city.StateProvinceCode); ViewData["StateProvinceList"] = stateProvinceList; //TimeZoneRules ViewData["TimeZoneRules"] = new SelectList(timeZoneRuleRepository.GetAllTimeZoneRules().ToList(), "TimeZoneRuleCode", "TimeZoneRuleCodeDesc"); return(View(city)); }
// GET: /Edit public ActionResult Edit(int id) { //Check Exists Location location = new Location(); location = locationRepository.GetLocation(id); if (location == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToLocation(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } AddressLocationVM addressLocationVM = new AddressLocationVM(); locationRepository.EditForDisplay(location); addressLocationVM.Location = location; Address address = locationRepository.GetLocationAddress(id); if (address != null) { AddressRepository addressRepository = new AddressRepository(); addressRepository.EditForDisplay(address); addressLocationVM.Address = address; } CountryRepository countryRepository = new CountryRepository(); SelectList countryRegionList = new SelectList(countryRepository.GetCountryRegions(location.CountryRegion.Country.CountryCode).ToList(), "CountryRegionId", "CountryRegionName"); ViewData["CountryRegions"] = countryRegionList; //StateProvince SelectList StateProvinceRepository stateProvinceRepository = new StateProvinceRepository(); addressLocationVM.StateProvinces = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(location.CountryCode).ToList(), "StateProvinceCode", "Name", address.StateProvinceCode); return(View(addressLocationVM)); }
public ActionResult ValidateLocation(LocationWizardVM locationWizardViewModel) { int locationId = 0; if (locationWizardViewModel.Location != null) { locationId = locationWizardViewModel.Location.LocationId; } //Validate Team data against Table if (!ModelState.IsValid) { string n = ""; foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { n += error.ErrorMessage; } } //Need to repopulate List MappingQualityRepository mappingQualityRepository = new MappingQualityRepository(); locationWizardViewModel.MappingQualityCodes = new SelectList(mappingQualityRepository.GetAllMappingQualities().ToList(), "MappingQualityCode", "MappingQualityCode", locationWizardViewModel.Address.MappingQualityCode);; locationWizardViewModel.SystemUserCount = locationWizardRepository.GetLocationSystemUsers(locationId).Count; //StateProvince SelectList StateProvinceRepository stateProvinceRepository = new StateProvinceRepository(); locationWizardViewModel.StateProvinces = new SelectList(stateProvinceRepository.GetStateProvincesByCountryCode(locationWizardViewModel.Location.CountryCode).ToList(), "StateProvinceCode", "Name", locationWizardViewModel.Address.StateProvinceCode); //Validation Error - retrun to Details Screen return(Json(new WizardJSONResponse { html = ControllerExtension.RenderPartialViewToString(this, "LocationDetailsScreen", locationWizardViewModel), message = "ValidationError (" + n + ")", success = false })); } //Location Location location = new Location(); location = locationWizardViewModel.Location; LocationSystemUsersVM locationUsersScreen = new LocationSystemUsersVM(); locationUsersScreen.Location = locationWizardViewModel.Location; // Systemusers List <spDDAWizard_SelectLocationSystemUsers_v1Result> systemUsers = new List <spDDAWizard_SelectLocationSystemUsers_v1Result>(); systemUsers = locationWizardRepository.GetLocationSystemUsers(location.LocationId); locationUsersScreen.SystemUsers = systemUsers; //Show Location's systemUsers return(Json(new WizardJSONResponse { html = ControllerExtension.RenderPartialViewToString(this, "LocationUsersScreen", locationUsersScreen), message = "Success", success = true })); }