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