public IActionResult Details(int id)
        {
            if (id <= 0)
            {
                _logger.Log(LogLevel.Error, $"Place with id={id} doesn`t exist");
                return(View("Error", new ErrorViewModel()
                {
                    ErrorMessage = "The place that you are looking for doesn`t exist."
                }));
            }

            PlaceDetailsDTO place;

            try
            {
                place = _placesService.GetPlaceDetails(id);
            }
            catch (NullReferenceException ex)
            {
                _logger.Log(LogLevel.Warn, $"Place with id={id} was not found !");
                return(View("Error", new ErrorViewModel()
                {
                    ErrorMessage = $"Place with id={id} was not found!!!"
                }));
            }
            var placeDetails = Mapper.Map <PlaceDetailsViewModel>(place);

            if (placeDetails != null && placeDetails.Images.Count != 0)
            {
                byte[] imagebyte = placeDetails.Images[0].PlaceImage;
                ViewBag.imagesrc = _imageServices.ConvertImage(imagebyte);
            }
            return(View(placeDetails));
        }