Ejemplo n.º 1
0
        /// <summary>
        /// Search people
        /// </summary>
        /// <param name="searchFilter">Search filter</param>
        /// <returns>List of search results.</returns>
        public ActionResult SearchPeople(SearchFilter searchFilter)
        {
            searchFilter.FirstName = searchFilter.FirstName ?? string.Empty;
            searchFilter.LastName  = searchFilter.LastName ?? string.Empty;

            masterModel.SearchResult = ApiAccessProvider.PostData <SearchFilter, List <SearchResult> >(searchFilter, UrlProvider.SearchPeopleUrl);

            return(PartialView("SearchPeopleView", masterModel));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Add people to the quote
        /// </summary>
        /// <param name="additionalInsured">AdditionalInsured</param>
        /// <returns>List of additional insured.</returns>
        public ActionResult AddPeople(AdditionalInsured additionalInsured)
        {
            ApiAccessProvider.PostData <AdditionalInsured, string>(additionalInsured, UrlProvider.AddInsuredUrl);

            var url = UrlProvider.GetInsuredUrl + "?personid=" + additionalInsured.PersonId + "&quoteid=" + additionalInsured.QuoteId;

            masterModel.AdditionalInsureds = ApiAccessProvider.GetData <List <AdditionalInsured> >(url);
            return(PartialView("AdditionalInsuredView", masterModel));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Remove people from the quote
        /// </summary>
        /// <param name="additionalInsured"></param>
        /// <returns></returns>
        public ActionResult RemovePeople(AdditionalInsured additionalInsured)
        {
            var url = UrlProvider.RemoveInsuredUrl + "?insuredId=" + additionalInsured.AdditionalInsuredId;

            ApiAccessProvider.GetData <string>(url);

            var urlGet = UrlProvider.GetInsuredUrl + "?personid=" + additionalInsured.PersonId + "&quoteid=" + additionalInsured.QuoteId;

            masterModel.AdditionalInsureds = ApiAccessProvider.GetData <List <AdditionalInsured> >(urlGet);
            return(PartialView("AdditionalInsuredView", masterModel));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Index page that loads quote details by default.
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            masterModel.Quote = ApiAccessProvider.GetData <Quote>(UrlProvider.QuoteUrl);

            return(View(masterModel));
        }