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