Ejemplo n.º 1
0
        public async Task <ActionResult> DeleteCategory(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var categoryViewModel = await _categoriesStore.GetCategoryByIdAsync(id.Value);

            await _categoriesStore.DeleteAsync(id.Value);

            await _imageHostingService.DeleteImagAsync(categoryViewModel.Image.Id);

            return(Json(new BasicActionResultViewModel {
                IsSuccessful = true
            }));
        }