Пример #1
0
        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)));
            }
        }
Пример #2
0
        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);
        }