Ejemplo n.º 1
0
        public async Task <IActionResult> Delete(int id)
        {
            var report = await _reportService.Get(id);

            if (report.ReportImage != null)
            {
                _cloudinaryService.DeleteSpiderImage(report.ReportImage.Id);
            }

            await _reportService.Delete(id);

            return(RedirectToAction("List"));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(SpiderAnimalTaxonomyView result)
        {
            var spiderModel = await _spiderService.Get(result.Spider.Id);

            var animalTaxonomyModel = await _animalTaxonomyService.Get(spiderModel.AnimalTaxonomyId);

            var spiderUpdateModel         = SpiderHelpers.MergeSpiderModelWitthView(spiderModel, result);
            var animalTaxonomyUpdateModel = SpiderHelpers.MergeAnimalTaxonomyModelWithView(animalTaxonomyModel, result);

            if (result.Spider.SpiderFileImg != null)
            {
                if (spiderModel.Image != null)
                {
                    _cloudinaryService.DeleteSpiderImage(spiderModel.Image.Id);
                }
                await _cloudinaryService.AddSpiderImage(result.Spider.SpiderFileImg, spiderModel.Id);
            }

            await _spiderService.Update(spiderUpdateModel, animalTaxonomyUpdateModel);

            return(RedirectToAction("List"));
        }