Exemplo n.º 1
0
        public ActionResult GetVehicleServiceById(GetVehicleServicesModel serviceId)
        {
            var vehicleServiceList = new List <GetVehicleServicesModel>();
            var request            = new VehicleServiceDto {
                VehicleServiceId = serviceId.VehicleServiceId
            };

            string jsonrequest = JsonConvert.SerializeObject(request);
            var    httpcontent = new StringContent(jsonrequest, Encoding.UTF8, "application/json");

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Session["tokenkey"].ToString());

                var response = client.PostAsync(new Uri(_endpoints.GetVehicleService), httpcontent).Result;

                if (response != null)
                {
                    var jsonGetVehicleService = response.Content.ReadAsStringAsync().Result;
                    var responseDto           = JsonConvert.DeserializeObject <VehicleServiceDto>(jsonGetVehicleService);

                    var result = new GetVehicleServicesModel
                    {
                        VehicleServiceId = responseDto.VehicleServiceId,
                        ServiceDate      = responseDto.ServiceDate,
                        ServiceType      = responseDto.ServiceType
                    };
                    vehicleServiceList.Add(result);
                    ViewBag.Message = vehicleServiceList;
                }
            }
            return(View("DetailVehicleService", vehicleServiceList.First()));
        }
Exemplo n.º 2
0
        public ActionResult GetAllServiceHistories()
        {
            var vehicleServiceList = new List <GetVehicleServicesModel>();

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Session["tokenkey"].ToString());

                var response = client.GetAsync(new Uri(_endpoints.GetFinnishedVehicleServices)).Result;
                if (response != null)
                {
                    var jsonGetVehicleServices = response.Content.ReadAsStringAsync().Result;
                    var responseDto            = JsonConvert.DeserializeObject <GetAllVehicleServicesResponseDto>(jsonGetVehicleServices);

                    foreach (var service in responseDto.VehicleServices)
                    {
                        var vehicleServices = new GetVehicleServicesModel
                        {
                            VehicleServiceId = service.VehicleServiceId,
                            VehicleId        = service.VehicleId,
                            ServiceDate      = service.ServiceDate,
                            ServiceType      = service.ServiceType
                        };
                        vehicleServiceList.Add(vehicleServices);
                    }
                    ViewBag.Message = vehicleServiceList;
                }
            }
            return(View("GetAllServiceHistories", vehicleServiceList));
        }
Exemplo n.º 3
0
        public ActionResult DeleteVehicleService(GetVehicleServicesModel deleteService)
        {
            var request = new VehicleServiceDto {
                VehicleServiceId = deleteService.VehicleServiceId,
                VehicleId        = deleteService.VehicleId
            };

            string jsonDeleteVehicleService = JsonConvert.SerializeObject(request);
            var    httpcontent = new StringContent(jsonDeleteVehicleService, Encoding.UTF8, "application/json");

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Session["tokenkey"].ToString());

                var response = client.PostAsync(new Uri(_endpoints.DeleteVehicleService), httpcontent).Result;

                if (response.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    return(View("Error"));
                }
            }
            ViewBag.Message = "Vehicleservice has been deleted";
            return(View("Success"));
        }
Exemplo n.º 4
0
        public ActionResult GetOneVehiclesServiceHistory(VehicleModel vehicle)
        {
            var request = new VehicleDto {
                VehicleId = vehicle.VehicleId
            };
            var vehicleServiceList = new List <GetVehicleServicesModel>();

            string jsonrequest = JsonConvert.SerializeObject(request);
            var    httpcontent = new StringContent(jsonrequest, Encoding.UTF8, "application/json");

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Session["tokenkey"].ToString());

                var response = client.PostAsync(new Uri(_endpoints.GetVehiclesServiceHistory), httpcontent).Result;
                if (response != null)
                {
                    var jsonGetVehicleServices = response.Content.ReadAsStringAsync().Result;
                    var responseDto            = JsonConvert.DeserializeObject <GetAllVehicleServicesResponseDto>(jsonGetVehicleServices);

                    foreach (var service in responseDto.VehicleServices)
                    {
                        var vehicleServices = new GetVehicleServicesModel
                        {
                            VehicleServiceId = service.VehicleServiceId,
                            VehicleId        = service.VehicleId,
                            ServiceDate      = service.ServiceDate,
                            ServiceType      = service.ServiceType
                        };
                        vehicleServiceList.Add(vehicleServices);
                    }
                    ViewBag.Message = vehicleServiceList;
                }
            }
            return(View("GetAllServiceHistories", vehicleServiceList));
        }