Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(CarView result)
        {
            if (!ModelState.IsValid)
            {
                return(View(result));
            }

            var model = await _carService.Get(result.Id);

            var updateModel = CarHelpers.MergeViewWithModel(model, result);

            await _carService.Update(updateModel);

            if (result.CarFileImg != null)
            {
                if (model.CarImage != null)
                {
                    _cloudinaryService.DeleteCarImage(model.CarImage.Id);
                }

                await _cloudinaryService.AddCarImage(result.CarFileImg, model.Id);
            }

            return(RedirectToAction("List"));
        }