public async Task <IActionResult> SaveParkingPermit([FromBody] ParkingPermitResquestVM parkingPermitResquestVM) { try { if (!ModelState.IsValid) { return(Ok(new ResponsePackage(null, false))); } if (parkingPermitResquestVM == null || parkingPermitResquestVM.ParkingPermitResquest == null) { return(Ok(new ResponsePackage(new List <string> { "Invalid model" }, false))); } var result = await _parkingPermitServiceBAL.InsertParkingPermitDetails(parkingPermitResquestVM.ParkingPermitResquest); return(Ok(new ResponsePackage(null, result))); } catch (Exception ex) { return(Ok(new ResponsePackage(new List <string> { ex.Message }, null))); } }
private static HttpResponseMessage CallService(string baseAddress, string requestUri, string action) { HttpResponseMessage httpResponseMessage; using (var client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Clear(); client.BaseAddress = new Uri(baseAddress); // Add an Accept header for JSON format. client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //Add jtw token //var jwtEncodedString = token.Trim(); //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", jwtEncodedString); ParkingPermitResquestVM parkingPermitResquestVM = new ParkingPermitResquestVM(); var parkingPermitResquestModel = new ParkingPermitResquestModel() { ApprovedBy = "*****@*****.**", CarParkingId = "1", Description = "Test Parking", EntityName = "Test Parking", LicensePlate = "L000009", Reason = "Coding Test", ValidFrom = "09/02/2020", ValidUntil = "09/02/2020" }; parkingPermitResquestVM.ParkingPermitResquest = parkingPermitResquestModel; var jsonRequestVM = ""; jsonRequestVM = JsonConvert.SerializeObject(parkingPermitResquestVM); if (action == "Post") { var requestVM = new StringContent(jsonRequestVM, Encoding.UTF8, "application/json"); httpResponseMessage = client.PostAsync(requestUri, requestVM).Result; } else { httpResponseMessage = client.GetAsync(requestUri).Result; } } return(httpResponseMessage); }