public HttpResponseMessage GetUserCars(string userId) { if (!isUserIdEqualToLoggedInUser(userId)) { var message = string.Format("Permission denied"); HttpError err = new HttpError(message); return(Request.CreateResponse(HttpStatusCode.Unauthorized, err)); } else { if (userBusiness.GetActiveUser(userId) == null) { var response = string.Format("User not found"); HttpError err = new HttpError(response); return(Request.CreateResponse(HttpStatusCode.NotFound, err)); } else { List <GetCarDto> usercars = new List <GetCarDto>(); foreach (Car car in carBusiness.GetAllUserCars(userId)) { GetCarDto getCarDto = new GetCarDto(car); usercars.Add(getCarDto); } return(Request.CreateResponse(HttpStatusCode.OK, usercars)); } } }
public HttpResponseMessage GetCar(string carId) { Car car = carBusiness.GetCar(carId); if (car == null) { var message = string.Format("Car not found"); HttpError error = new HttpError(message); return(Request.CreateResponse(HttpStatusCode.NotFound, error)); } else { GetCarDto getCarDto = new GetCarDto(car); return(Request.CreateResponse(HttpStatusCode.OK, getCarDto)); } }
public static ListViewItem ReadCarData(GetCarDto obj) { string[] arr = new string[11]; arr[0] = obj.Id + ""; arr[1] = obj.LicensePlateNumber; arr[2] = obj.Brand; arr[3] = obj.Model; arr[4] = obj.Color; arr[5] = obj.Mileage + ""; arr[6] = obj.Year + ""; arr[7] = obj.Engine; arr[8] = obj.FuelType; arr[9] = obj.Transmission; arr[10] = obj.PricePerDay + ""; var item = new ListViewItem(arr); return(item); }