public TravelerTypeSupplierProductVM(ClientSubUnit clientSubUnit, TravelerType travelerType, ClientDetail clientDetail, ClientDetailSupplierProduct supplierProduct, IEnumerable <SelectListItem> products, IEnumerable <SelectListItem> suppliers) { ClientSubUnit = clientSubUnit; TravelerType = travelerType; ClientDetail = clientDetail; SupplierProduct = supplierProduct; Products = products; Suppliers = suppliers; }
public ClientSubUnitTravelerTypeAddressVM(ClientSubUnit clientSubUnit, TravelerType travelerType, ClientDetail clientDetail, Address address, IEnumerable <SelectListItem> mappingQualityCodes, IEnumerable <SelectListItem> countries) { ClientSubUnit = clientSubUnit; TravelerType = travelerType; ClientDetail = clientDetail; Address = address; MappingQualityCodes = mappingQualityCodes; Countries = countries; }
// GET: /Edit public ActionResult Edit(string csu, string tt, int id) { //always use this ClientDetailTravelerType clientDetailTravelerType = new ClientDetailTravelerType(); clientDetailTravelerType = clientDetailTravelerTypeRepository.GetClientDetailTravelerType(id); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); //Check Exists if (clientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } TravelerTypeClientDetailVM travelerTypeClientDetailVM = new TravelerTypeClientDetailVM(); ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); travelerTypeClientDetailVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); travelerTypeClientDetailVM.TravelerType = travelerType; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); travelerTypeClientDetailVM.ClientSubUnit = clientSubUnit; TripTypeRepository tripTypeRepository = new TripTypeRepository(); travelerTypeClientDetailVM.TripTypes = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription", clientDetail.TripTypeId); return(View(travelerTypeClientDetailVM)); }
// GET: /Create public ActionResult Create(int id, string csu, string tt) { ClientDetailTravelerType clientDetailTravelerType = new ClientDetailTravelerType(); clientDetailTravelerType = clientDetailTravelerTypeRepository.GetClientDetailTravelerType(id); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } //View Model TravelerTypeSupplierProductVM travelerTypeSupplierProductVM = new TravelerTypeSupplierProductVM(); ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); travelerTypeSupplierProductVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); travelerTypeSupplierProductVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); travelerTypeSupplierProductVM.TravelerType = travelerType; ProductRepository productRepository = new ProductRepository(); travelerTypeSupplierProductVM.Products = new SelectList(productRepository.GetAllProducts().ToList(), "ProductId", "ProductName"); return(View(travelerTypeSupplierProductVM)); }
// GET: /Create public ActionResult Create(int id, string csu, string tt) { ClientDetailTravelerType clientDetailTravelerType = new ClientDetailTravelerType(); clientDetailTravelerType = clientDetailTravelerTypeRepository.GetClientDetailTravelerType(id); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } TravelerTypeESCInformationVM travelerTypeESCInformationVM = new TravelerTypeESCInformationVM(); ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); travelerTypeESCInformationVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); travelerTypeESCInformationVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); travelerTypeESCInformationVM.TravelerType = travelerType; ClientDetailESCInformation clientDetailESCInformation = new ClientDetailESCInformation(); travelerTypeESCInformationVM.ClientDetailESCInformation = clientDetailESCInformation; return(View(travelerTypeESCInformationVM)); }
// GET: /List public ActionResult List(string csu, string tt, int id, int?page) { ClientDetailTravelerType clientDetailTravelerType = new ClientDetailTravelerType(); clientDetailTravelerType = clientDetailTravelerTypeRepository.GetClientDetailTravelerType(id); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "List"; return(View("RecordDoesNotExistError")); } ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); //Check Exists if (clientDetailTravelerType == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } //Populate View Model TravelerTypeSupplierProductsVM travelerTypeSupplierProductsVM = new TravelerTypeSupplierProductsVM(); travelerTypeSupplierProductsVM.SupplierProducts = clientDetailRepository.ListClientDetailSupplierProducts(id, page ?? 1); ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); travelerTypeSupplierProductsVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); travelerTypeSupplierProductsVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); travelerTypeSupplierProductsVM.TravelerType = travelerType; //Return Form return(View(travelerTypeSupplierProductsVM)); }
private double getTotalPrice(int numberOfPassengers, TravelerType passengerType, TravelClass?travelClass, FlightDTO flight) { return(numberOfPassengers * flight.Prices .Where(p => !travelClass.HasValue || p.TravelClass == travelClass) .Where(p => p.TravelerType == passengerType) .Select(p => p.Price) .FirstOrDefault()); }
// GET: /View public ActionResult View(int id) { ClientDetailContact clientDetailContact = new ClientDetailContact(); clientDetailContact = clientDetailContactRepository.GetContactClientDetail(id); //Check Exists if (clientDetailContact == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailContact.ClientDetailId; ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(clientDetailId); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); ClientSubUnitTravelerTypeContactVM clientSubUnitTravelerTypeContactVM = new ClientSubUnitTravelerTypeContactVM(); clientSubUnitTravelerTypeContactVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitTravelerTypeContactVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeContactVM.TravelerType = travelerType; Contact contact = new Contact(); contact = contactRepository.GetContact(clientDetailContact.ContactId); contactRepository.EditForDisplay(contact); clientSubUnitTravelerTypeContactVM.Contact = contact; return(View(clientSubUnitTravelerTypeContactVM)); }
// GET: /List public ActionResult List(int id, int?page) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(id); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } //Populate View Model //Populate View Model ClientSubUnitTravelerTypeESCInformationVM clientSubUnitTravelerTypeESCInformationVM = new ClientSubUnitTravelerTypeESCInformationVM(); clientSubUnitTravelerTypeESCInformationVM.ClientDetailESCInformation = clientDetailRepository.GetClientDetailESCInformation(id); clientSubUnitTravelerTypeESCInformationVM.ClientSubUnit = clientSubUnit; clientSubUnitTravelerTypeESCInformationVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeESCInformationVM.TravelerType = travelerType; return(View(clientSubUnitTravelerTypeESCInformationVM)); }
// GET: /View public ActionResult View(int id) { ClientDetailAddress clientDetailAddress = new ClientDetailAddress(); clientDetailAddress = clientDetailAddressRepository.GetAddressClientDetail(id); //Check Exists if (clientDetailAddress == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailAddress.ClientDetailId; ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(clientDetailId); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); ClientSubUnitTravelerTypeAddressVM clientSubUnitTravelerTypeAddressVM = new ClientSubUnitTravelerTypeAddressVM(); clientSubUnitTravelerTypeAddressVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitTravelerTypeAddressVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeAddressVM.TravelerType = travelerType; Address address = new Address(); address = addressRepository.GetAddress(clientDetailAddress.AddressId); addressRepository.EditForDisplay(address); clientSubUnitTravelerTypeAddressVM.Address = address; return(View(clientSubUnitTravelerTypeAddressVM)); }
// GET: /UnDelete public ActionResult UnDelete(int id) { //Get Item ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null || clientDetail.DeletedFlag == false) { ViewData["ActionMethod"] = "UnDeleteGet"; return(View("RecordDoesNotExistError")); } clientDetailRepository.EditGroupForDisplay(clientDetail); string csu = clientDetail.ClientSubUnitGuid; string tt = clientDetail.TravelerTypeGuid; //Check Exists ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); if (clientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "UnDeleteGet"; return(View("RecordDoesNotExistError")); } //Check Access RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitTravelerTypeClientDetailVM clientSubUnitTravelerTypeClientDetailVM = new ClientSubUnitTravelerTypeClientDetailVM(); clientSubUnitTravelerTypeClientDetailVM.ClientDetail = clientDetail; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); clientSubUnitTravelerTypeClientDetailVM.ClientSubUnit = clientSubUnit; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeClientDetailVM.TravelerType = travelerType; return(View(clientSubUnitTravelerTypeClientDetailVM)); }
public static TravelerProfile GetProfile(TravelerType type) { TravelerProfile value = null; if (profileDict.ContainsKey(type)) { value = profileDict [type]; } // identical to: // profileDict.TryGetValue (type, out value); return(value); }
public ActionResult Edit(string csu, string tt) { ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); //Set Access Rights RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } //Check Exists - Although TT exists independently of CSU, Access Rights are dependent on CSU //User can only edit a TT if it is linked to a CSU that the user has access to if (clientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } TravelerTypeVM travelerTypeVM = new TravelerTypeVM(); ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); travelerTypeVM.ClientSubUnit = clientSubUnit; ClientTopUnit clientTopUnit = new ClientTopUnit(); clientTopUnit = clientTopUnitRepository.GetClientTopUnit(clientSubUnit.ClientTopUnitGuid); travelerTypeVM.ClientTopUnit = clientTopUnit; TravelerTypeSponsor travelerTypeSponsor = new TravelerTypeSponsor(); travelerTypeSponsor = travelerTypeSponsorRepository.GetTravelerTypeSponsor(tt); if (travelerTypeSponsor == null) { travelerTypeSponsor = new TravelerTypeSponsor(); travelerTypeSponsor.TravelerTypeGuid = tt; } travelerTypeVM.TravelerTypeSponsor = travelerTypeSponsor; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); travelerTypeVM.TravelerType = travelerType; return(View(travelerTypeVM)); }
public ClientSubUnitTravelerTypeCreditCardEditableVM( CreditCardEditable creditCard, TravelerType travelerType, ClientSubUnit clientSubUnit, IEnumerable <SelectListItem> creditCardTypes, IEnumerable <SelectListItem> creditCardVendors ) { CreditCard = creditCard; TravelerType = travelerType; ClientSubUnit = clientSubUnit; CreditCardTypes = creditCardTypes; CreditCardVendors = creditCardVendors; }
public ActionResult Edit(TravelerTypeVM travelerTypeVM) { TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(travelerTypeVM.TravelerTypeSponsor.TravelerTypeGuid); //Check Exists - Although TT exists independently of CSU, Access Rights are dependent on CSU //User can only edit a TT if it is linked to a CSU that the user has access to if (travelerType == null) { ViewData["ActionMethod"] = "EditPost"; return(View("RecordDoesNotExistError")); } TravelerTypeSponsor travelerTypeSponsor = new TravelerTypeSponsor(); travelerTypeSponsor = travelerTypeVM.TravelerTypeSponsor; if (travelerTypeSponsor.IsSponsorFlag) { travelerTypeSponsor.RequiresSponsorFlag = false; } if (travelerTypeSponsor.RequiresSponsorFlag) { travelerTypeSponsor.IsSponsorFlag = false; } try { if (travelerTypeSponsorRepository.GetTravelerTypeSponsor(travelerTypeSponsor.TravelerTypeGuid) == null) { travelerTypeSponsorRepository.Add(travelerTypeSponsor); } else { travelerTypeSponsorRepository.Edit(travelerTypeSponsor); } } 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("ListByClientSubUnit", "ClientSubUnitTravelerType", new { id = travelerTypeVM.ClientSubUnit.ClientSubUnitGuid })); }
public TravelerTypeCreditCardsVM( ClientTopUnit clientTopUnit, ClientSubUnit clientSubUnit, TravelerType travelerType, CreditCardBehavior creditCardBehavior, CWTPaginatedList <spDesktopDataAdmin_SelectTravelerTypeCreditCards_v1Result> creditCards ) { ClientTopUnit = clientTopUnit; ClientSubUnit = clientSubUnit; TravelerType = travelerType; CreditCardBehavior = creditCardBehavior; CreditCards = creditCards; }
public TravelerTypeSubProductFormOfPaymentTypeVM( ClientSubUnit clientSubUnit, TravelerType travelerType, ClientDetail clientDetail, ClientDetailSubProductFormOfPaymentType clientDetailSubProductFormOfPaymentType, IEnumerable <SelectListItem> subProducts, IEnumerable <SelectListItem> formOfPaymentTypes) { ClientSubUnit = clientSubUnit; TravelerType = travelerType; ClientDetail = clientDetail; ClientDetailSubProductFormOfPaymentType = clientDetailSubProductFormOfPaymentType; FormOfPaymentTypes = formOfPaymentTypes; SubProducts = subProducts; }
// GET: /View public ActionResult View(int id) { ClientDetailESCInformation clientDetailESCInformation = new ClientDetailESCInformation(); clientDetailESCInformation = clientDetailESCInformationRepository.GetClientDetailESCInformation(id); //Check Exists if (clientDetailESCInformation == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailESCInformation.ClientDetailId; ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(clientDetailId); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); ClientSubUnitTravelerTypeESCInformationVM clientSubUnitTravelerTypeESCInformationVM = new ClientSubUnitTravelerTypeESCInformationVM(); clientSubUnitTravelerTypeESCInformationVM.ClientSubUnit = clientSubUnit; clientSubUnitTravelerTypeESCInformationVM.ClientDetailESCInformation = clientDetailESCInformation; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitTravelerTypeESCInformationVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeESCInformationVM.TravelerType = travelerType; return(View(clientSubUnitTravelerTypeESCInformationVM)); }
//Add Group public List <Meeting> GetAvailableMeetings(string hierarchyType, string hierarchyItem, string clientAccountNumber, string sourceSystemCode, string travelerTypeGuid) { AutoCompleteRepository autoCompleteRepository = new AutoCompleteRepository(); List <Meeting> meetings = new List <Meeting>(); if (hierarchyType == "ClientSubUnitTravelerType") { meetings = autoCompleteRepository.AutoCompleteAvailableMeetings(hierarchyType, hierarchyItem, null, null, travelerTypeGuid); } else if (hierarchyType == "TravelerType") { string clientSubUnitName = string.Empty; TravelerTypeRepository travelerTypeRepository = new TravelerTypeRepository(); TravelerType travelerType = travelerTypeRepository.GetTravelerType(hierarchyItem); if (travelerType != null) { travelerTypeRepository.EditForDisplay(travelerType); if (travelerType.ClientSubUnitTravelerTypes != null) { foreach (ClientSubUnitTravelerType clientSubUnitTravelerType in travelerType.ClientSubUnitTravelerTypes) { if (clientSubUnitTravelerType.ClientSubUnit != null) { clientSubUnitName = clientSubUnitTravelerType.ClientSubUnit.ClientSubUnitName; List <Meeting> tt_meetings = autoCompleteRepository.AutoCompleteAvailableMeetings(hierarchyType, clientSubUnitName, null, null, hierarchyItem); foreach (Meeting meeting in tt_meetings) { if (!meetings.Any(x => x.MeetingID == meeting.MeetingID)) { meetings.Add(meeting); } } } } } } } else if (hierarchyType == "ClientAccount") { meetings = autoCompleteRepository.AutoCompleteAvailableMeetings(hierarchyType, null, hierarchyItem, sourceSystemCode, null); } else { meetings = autoCompleteRepository.AutoCompleteAvailableMeetings(hierarchyType, hierarchyItem, null, null, null); } return(meetings); }
//Add Data From Linked Tables for Display public void EditGroupForDisplay(PointOfSaleFeeLoad pointOfSaleFeeLoad) { //ClientTopUnit if (pointOfSaleFeeLoad.ClientTopUnitGuid != null) { ClientTopUnitRepository ClientTopUnitRepository = new ClientTopUnitRepository(); ClientTopUnit clientTopUnit = ClientTopUnitRepository.GetClientTopUnit(pointOfSaleFeeLoad.ClientTopUnitGuid); if (clientTopUnit != null) { pointOfSaleFeeLoad.ClientTopUnitName = clientTopUnit.ClientTopUnitName; } } //ClientSubUnit if (pointOfSaleFeeLoad.ClientSubUnitGuid != null) { ClientSubUnitRepository ClientSubUnitRepository = new ClientSubUnitRepository(); ClientSubUnit clientSubUnit = ClientSubUnitRepository.GetClientSubUnit(pointOfSaleFeeLoad.ClientSubUnitGuid); if (clientSubUnit != null) { pointOfSaleFeeLoad.ClientSubUnitName = clientSubUnit.ClientSubUnitName; } } //TravelerType if (pointOfSaleFeeLoad.TravelerTypeGuid != null) { TravelerTypeRepository TravelerTypeRepository = new TravelerTypeRepository(); TravelerType TravelerType = TravelerTypeRepository.GetTravelerType(pointOfSaleFeeLoad.TravelerTypeGuid); if (TravelerType != null) { pointOfSaleFeeLoad.TravelerTypeName = TravelerType.TravelerTypeName; } } //Product if (pointOfSaleFeeLoad.ProductId > 0) { ProductRepository productRepository = new ProductRepository(); Product product = productRepository.GetProduct(pointOfSaleFeeLoad.ProductId); if (product != null) { pointOfSaleFeeLoad.Product = product; } } }
// GET: /ListSubMenu public ActionResult ListSubMenu(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(id); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnitTravelerTypeClientDetailVM clientSubUnitTravelerTypeClientDetailVM = new ClientSubUnitTravelerTypeClientDetailVM(); clientSubUnitTravelerTypeClientDetailVM.ClientDetail = clientDetail; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); clientSubUnitTravelerTypeClientDetailVM.ClientSubUnit = clientSubUnit; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeClientDetailVM.TravelerType = travelerType; return(View(clientSubUnitTravelerTypeClientDetailVM)); }
// GET: /View public ActionResult View(int id) { //Get Item ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } clientDetailRepository.EditGroupForDisplay(clientDetail); string csu = clientDetail.ClientSubUnitGuid; string tt = clientDetail.TravelerTypeGuid; //Check Exists ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); if (clientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } ClientSubUnitTravelerTypeClientDetailVM clientSubUnitTravelerTypeClientDetailVM = new ClientSubUnitTravelerTypeClientDetailVM(); clientSubUnitTravelerTypeClientDetailVM.ClientDetail = clientDetail; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); clientSubUnitTravelerTypeClientDetailVM.ClientSubUnit = clientSubUnit; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeClientDetailVM.TravelerType = travelerType; return(View(clientSubUnitTravelerTypeClientDetailVM)); }
//Add Data From Linked Tables for Display public void EditForDisplay(TravelerType travelerType) { TravelerBackOfficeTypeRepository travelerBackOfficeTypeRepository = new TravelerBackOfficeTypeRepository(); TravelerBackOfficeType travelerBackOfficeType = new TravelerBackOfficeType(); travelerBackOfficeType = travelerBackOfficeTypeRepository.GetTravelerBackOfficeType(travelerType.TravelerBackOfficeTypeCode); if (travelerBackOfficeType != null) { travelerType.TravelerBackOfficeTypeDescription = travelerBackOfficeType.TravelerBackOfficeTypeDescription; } TravelerTypeSponsorRepository travelerTypeSponsorRepository = new TravelerTypeSponsorRepository(); TravelerTypeSponsor travelerTypeSponsor = travelerTypeSponsorRepository.GetTravelerTypeSponsor(travelerType.TravelerTypeGuid); if (travelerTypeSponsor != null) { travelerType.TravelerTypeSponsor = travelerTypeSponsor; } }
// GET: /Create public ActionResult Create(string csu, string tt) { ClientSubUnitTravelerType clientSubUnitTravelerType = new ClientSubUnitTravelerType(); clientSubUnitTravelerType = clientSubUnitTravelerTypeRepository.GetClientSubUnitTravelerType(csu, tt); //Check Exists if (clientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } TravelerTypeClientDetailVM travelerTypeClientDetailVM = new TravelerTypeClientDetailVM(); TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); travelerTypeClientDetailVM.TravelerType = travelerType; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); travelerTypeClientDetailVM.ClientSubUnit = clientSubUnit; TripTypeRepository tripTypeRepository = new TripTypeRepository(); travelerTypeClientDetailVM.TripTypes = new SelectList(tripTypeRepository.GetAllTripTypes().ToList(), "TripTypeId", "TripTypeDescription"); return(View(travelerTypeClientDetailVM)); }
//Get one Commissionable Route Group public ClientTopUnitMatrixDPCode GetGroup(string hierarchyCode, string hierarchyType) { ClientTopUnitMatrixDPCode clientTopUnitMatrixDPCode = new ClientTopUnitMatrixDPCode(); if (hierarchyType == "ClientSubUnit") { MatrixDPCodeByClientSubUnit matrixDPCodeByClientSubUnit = db.MatrixDPCodeByClientSubUnits.SingleOrDefault(c => c.ClientSubUnitGuid == hierarchyCode); if (matrixDPCodeByClientSubUnit != null) { clientTopUnitMatrixDPCode.HierarchyType = hierarchyType; clientTopUnitMatrixDPCode.HierarchyCode = matrixDPCodeByClientSubUnit.ClientSubUnitGuid; clientTopUnitMatrixDPCode.MatrixDPCode = matrixDPCodeByClientSubUnit.MatrixDPCode; clientTopUnitMatrixDPCode.VersionNumber = matrixDPCodeByClientSubUnit.VersionNumber; ClientSubUnitRepository clientSubUnitRepository = new ClientSubUnitRepository(); ClientSubUnit clientSubUnit = clientSubUnitRepository.GetClientSubUnit(matrixDPCodeByClientSubUnit.ClientSubUnitGuid); if (clientSubUnit != null) { clientTopUnitMatrixDPCode.HierarchyItem = clientSubUnit.ClientSubUnitName; } } } else { MatrixDPCodeByTravelerType matrixDPCodeByTravelerType = db.MatrixDPCodeByTravelerTypes.SingleOrDefault(c => c.TravelerTypeGuid == hierarchyCode); if (matrixDPCodeByTravelerType != null) { clientTopUnitMatrixDPCode.HierarchyType = hierarchyType; clientTopUnitMatrixDPCode.HierarchyCode = matrixDPCodeByTravelerType.TravelerTypeGuid; clientTopUnitMatrixDPCode.MatrixDPCode = matrixDPCodeByTravelerType.MatrixDPCode; clientTopUnitMatrixDPCode.VersionNumber = matrixDPCodeByTravelerType.VersionNumber; TravelerTypeRepository travelerTypeRepository = new TravelerTypeRepository(); TravelerType travelerType = travelerTypeRepository.GetTravelerType(matrixDPCodeByTravelerType.TravelerTypeGuid); if (travelerType != null) { clientTopUnitMatrixDPCode.HierarchyItem = travelerType.TravelerTypeName; } } } return(clientTopUnitMatrixDPCode); }
// GET: /Create public ActionResult Create(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(id); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } ClientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM = new ClientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM(); clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM.ClientSubUnit = clientSubUnit; clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM.TravelerType = travelerType; ClientDetailSubProductFormOfPaymentType clientDetailSubProductFormOfPaymentType = new ClientDetailSubProductFormOfPaymentType(); clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM.ClientDetailSubProductFormOfPaymentType = clientDetailSubProductFormOfPaymentType; FormOfPaymentTypeRepository formOfPaymentTypeRepository = new FormOfPaymentTypeRepository(); clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM.FormOfPaymentTypes = new SelectList(formOfPaymentTypeRepository.GetAllFormOfPaymentTypes().ToList(), "FormOfPaymentTypeId", "FormOfPaymentTypeDescription"); clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM.SubProducts = new SelectList(clientDetailSubProductFormOfPaymentTypeRepository.GetUnUsedSubProducts(id).ToList(), "SubProductId", "SubProductName"); return(View(clientSubUnitTravelerTypeSubProductFormOfPaymentTypeVM)); }
public ClientSubUnitTravelerTypeSupplierProductsVM(ClientSubUnit clientSubUnit, TravelerType travelerType, ClientDetail clientDetail, CWTPaginatedList <spDesktopDataAdmin_SelectClientDetailSupplierProducts_v1Result> supplierProducts) { ClientSubUnit = clientSubUnit; TravelerType = travelerType; ClientDetail = clientDetail; SupplierProducts = supplierProducts; }
// GET: /Create public ActionResult Create(int id) { ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(id); //Check Exists if (clientDetail == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(id); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Access"] = "WriteAccess"; } ClientSubUnitTravelerTypeAddressVM clientSubUnitTravelerTypeAddressVM = new ClientSubUnitTravelerTypeAddressVM(); clientSubUnitTravelerTypeAddressVM.ClientSubUnit = clientSubUnit; clientSubUnitTravelerTypeAddressVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeAddressVM.TravelerType = travelerType; Address address = new Address(); clientSubUnitTravelerTypeAddressVM.Address = address; CountryRepository countryRepository = new CountryRepository(); clientSubUnitTravelerTypeAddressVM.Countries = new SelectList(countryRepository.GetAllCountries().ToList(), "CountryCode", "CountryName"); MappingQualityRepository mappingQualityRepository = new MappingQualityRepository(); clientSubUnitTravelerTypeAddressVM.MappingQualityCodes = new SelectList(mappingQualityRepository.GetAllMappingQualities().ToList(), "MappingQualityCode", "MappingQualityCode", address.MappingQualityCode); return(View(clientSubUnitTravelerTypeAddressVM)); }
public ActionResult Delete(int id) { ClientDetailAddress clientDetailAddress = new ClientDetailAddress(); clientDetailAddress = clientDetailAddressRepository.GetAddressClientDetail(id); //Check Exists if (clientDetailAddress == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } int clientDetailId = clientDetailAddress.ClientDetailId; ClientDetailClientSubUnitTravelerType clientDetailClientSubUnitTravelerType = new ClientDetailClientSubUnitTravelerType(); clientDetailClientSubUnitTravelerType = clientDetailClientSubUnitTravelerTypeRepository.GetClientDetailClientSubUnitTravelerType(clientDetailId); //Check Exists if (clientDetailClientSubUnitTravelerType == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } string csu = clientDetailClientSubUnitTravelerType.ClientSubUnitGuid; string tt = clientDetailClientSubUnitTravelerType.TravelerTypeGuid; ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu); //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(csu)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } ClientSubUnitTravelerTypeAddressVM clientSubUnitTravelerTypeAddressVM = new ClientSubUnitTravelerTypeAddressVM(); clientSubUnitTravelerTypeAddressVM.ClientSubUnit = clientSubUnit; ClientDetail clientDetail = new ClientDetail(); clientDetail = clientDetailRepository.GetGroup(clientDetailId); clientSubUnitTravelerTypeAddressVM.ClientDetail = clientDetail; TravelerType travelerType = new TravelerType(); travelerType = travelerTypeRepository.GetTravelerType(tt); clientSubUnitTravelerTypeAddressVM.TravelerType = travelerType; Address address = new Address(); address = addressRepository.GetAddress(clientDetailAddress.AddressId); addressRepository.EditForDisplay(address); clientSubUnitTravelerTypeAddressVM.Address = address; return(View(clientSubUnitTravelerTypeAddressVM)); }
public ClientSubUnitTravelerTypeSubProductFormOfPaymentTypesVM(ClientSubUnit clientSubUnit, TravelerType travelerType, ClientDetail clientDetail, CWTPaginatedList <spDesktopDataAdmin_SelectClientDetailSubProductFormOfPaymentTypes_v1Result> subProductFormOfPaymentTypes) { ClientSubUnit = clientSubUnit; TravelerType = travelerType; ClientDetail = clientDetail; SubProductFormOfPaymentTypes = subProductFormOfPaymentTypes; }