public async Task <JsonResult> SavePartnerEnquiry(PartnerEnquiryDto enquiry)
        {
            enquiry.NumberOfVehicles = enquiry.Vehicles != null?enquiry.Vehicles.Count.ToString() : "0";

            if (enquiry.Vehicles == null)
            {
                enquiry.Vehicles = new List <PartnerVehicleDto>();
            }
            //else
            //{
            //    foreach (var item in enquiry.Vehicles)
            //    {
            //        if (!String.IsNullOrEmpty(item.OtherColor))
            //            item.Colour = item.OtherModel;
            //        if (!String.IsNullOrEmpty(item.OtherModel))
            //            item.VehicleModel = item.OtherModel;
            //    }
            //}

            enquiry.Name = $"{enquiry.FirstName} {enquiry.MiddleName} {enquiry.LastName}";



            var partner = await Logical.SaveParnerEnquiry(enquiry);

            return(new JsonResult {
                Data = partner
            });
        }
示例#2
0
        public static async Task <Tuple <SavePartnerResponse, ErrorModel> > SaveParnerEnquiry(PartnerEnquiryDto enquiry)
        {
            if (string.IsNullOrEmpty(enquiry.CompanyName))
            {
                enquiry.CompanyName = "Null";
            }
            enquiry.VehicleSpec = "Null";
            using (HttpClientHelper client = new HttpClientHelper())
            {
                var        response   = new SavePartnerResponse();
                ErrorModel errorModel = null;

                await client.ProcessClientRequestAsync <SavePartnerResponse>(GigUrl.SavePartnerEnquiry, HttpMethod.Post, enquiry,
                                                                             success =>
                {
                    if (success != null)
                    {
                        response = success;
                    }
                    else
                    {
                    }
                },
                                                                             error =>
                {
                    errorModel = error;
                }
                                                                             );

                return(new Tuple <SavePartnerResponse, ErrorModel>(response, errorModel));
            }



            //hire service ends
        }