using BuddyFinance.Integration; using BuddyFinance.Integration.Models.Lookups; using System.Web.Http; using System.Web.Http.Cors; namespace BuddyFinance.WebApi.Controllers { /// /// Returns static data /// [RoutePrefix("api/master")] [EnableCors(origins: "*", headers: "*", methods: "*")] //[Authenticate] [AllowAnonymous] public class MasterController : BaseController { private readonly LookupsIntegrator _lookups = new LookupsIntegrator(); /// /// Gets all profile types /// /// [Route("profiletypes")] public GetProfileTypesResult GetProfileTypes() { return _lookups.GetProfileTypes(); } /// /// Gets all document types /// /// [Route("documenttypes")] public GetDocumentTypesResult GetDocumentTypes() { return _lookups.GetDocumentTypes(); } /// /// Gets all address types /// /// [Route("addresstypes")] public GetAddressTypesResult GetAddressTypes() { return _lookups.GetAddressTypes(); } /// /// Gets all countries /// /// [Route("countries")] public GetCountriesResult GetCountries() { return _lookups.GetCountries(); } /// /// Gets all types of "source of fund" /// /// [Route("sourceoffunds")] public GetSourceOfFundsResult GetSourceOfFunds() { return _lookups.GetSourceOfFunds(); } /// /// Gets all types of "source of income" /// /// [Route("sourceofincome")] public GetSourceOfIncomeResult GetSourceOfIncome() { return _lookups.GetSourceOfIncome(); } /// /// Gets all provinces /// /// [Route("provinces")] public GetProvincesResult GetProvinces() { return _lookups.GetProvinces(); } /// /// Get all identification types /// /// [Route("identificationtypes")] public GetIdentificationTypesResult GetIdentificationTypes() { return _lookups.GetIdentificationTypes(); } /// /// Get all tax identification types /// /// [Route("taxidentificationtypes")] public GetTaxIdentificationTypesResult GetTaxIdentificationTypes() { return _lookups.GetTaxIdentificationTypes(); } /// /// Gets all FICA Statuses /// /// [Route("ficastatustypes")] public GetFicaStatusTypesResult GetFicaStatusTypes() { return _lookups.GetFicaStatusTypes(); } /// /// Gets all Fee types /// /// [Route("feetypes")] public GetFicaStatusTypesResult GetFeeTypes() { return _lookups.GetFeeTypes(); } /// /// Gets all ethnicity groups /// /// [Route("ethnicity")] public GetEthncityTypeResult GetGetEthncityType() { return _lookups.GetEthncity(); } //[Route("creditscore")] //public GetCreditScoreTypeResult GetCreditScoreType() //{ // return _lookups.GetCreditScore(); //} /// /// Gets all employment statuses /// /// [Route("employmentstatuses")] public GetEmploymentStatusesResult GetEmploymentStatuses() { return _lookups.GetEmploymentStatuses(); } /// /// Gets all employment types /// /// [Route("employmenttypes")] public GetEmploymentTypesResult GetGetEmploymentTypes() { return _lookups.GetGetEmploymentTypes(); } /// /// Gets all genders /// /// [Route("genders")] public GetGendersResult GetGenders() { return _lookups.GetGenders(); } /// /// Gets all term types /// /// [Route("termtypes")] public GetTermTypesResult GetTermTypes() { return _lookups.GetTermTypes(); } /// /// Gets all static data required for registration /// /// [Route("registrationlists")] public RegisterListsResult GetRegistrationLists() { return _lookups.RegistrationLists(); } /// /// Gets all loan statuses /// /// [HttpGet] [Route("loanstatuses")] public LookUpResult LoanStatuses() { return _lookups.LoanStatuses(); } /// /// Gets all loan repayment statuses /// /// [HttpGet] [Route("loanrepaymentstatuses")] public LookUpResult LoanRepaymentStatuses() { return _lookups.LoanRepaymentStatuses(); } } }