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 }); }
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 }