public async Task <IActionResult> CreateItem(ItemsInputModel inputModel)
        {
            var url = this.uploadService.UploadImageToCloudinary(inputModel.Thumbnail.OpenReadStream());

            await this.itemsService.CreateItemAsync(inputModel.Name, inputModel.Type, inputModel.Description, inputModel.Price, inputModel.Available, url);

            return(this.RedirectToAction("Items"));
        }
        public async Task <IActionResult> EditItem(ItemsInputModel inputModel)
        {
            string thumbnailUrl = null;

            if (inputModel.Thumbnail != null)
            {
                thumbnailUrl = this.uploadService.UploadImageToCloudinary(inputModel.Thumbnail.OpenReadStream());
            }

            await this.itemsService.UpdateItemAsync(inputModel.Id, inputModel.Name, inputModel.Type, inputModel.Description, inputModel.Price, inputModel.Available, thumbnailUrl);

            return(this.RedirectToAction("Items"));
        }
        public IActionResult CreateItem()
        {
            var viewModel = new ItemsInputModel();

            return(this.View(viewModel));
        }