public async Task <JsonResult> Delete(int id)
        {
            OperationResult result = await _categoryManager.Delete(id);

            var message = result.Type == ResultType.Success
                ? "Category has been deleted"
                : result.BuildMessage();

            var title = "Completed";

            if (result.Type == ResultType.Error)
            {
                title = "Attention";
            }
            else if (result.Type == ResultType.Warning)
            {
                title = "Oops";
            }

            return(Json(new
            {
                title,
                message,
                MessageType = result.Type.ToString().ToLower()
            }));
        }
        public DeleteCategoryResult Delete(int id)
        {
            try
            {
                if (id <= 0)
                {
                    throw new ArgumentNullException(nameof(id));
                }

                CategoryDTO savedCategory = CategoryManager.GetByID(id);
                if (savedCategory == null)
                {
                    throw new Exception("Category not found");
                }
                if (savedCategory.CreateUser != Guid.Parse(User.FindFirst(c => c.Type == ClaimTypes.NameIdentifier).Value))
                {
                    throw new UnauthorizedAccessException();
                }

                CategoryManager.Delete(id);

                ImageExtensions.DeleteImage(GetCategoryImagePath(savedCategory.IconName));

                return(new DeleteCategoryResult());
            }
            catch (Exception ex)
            {
                return(new DeleteCategoryResult(ex));
            }
        }
        public async Task <IActionResult> DeleteTask([FromRoute] long id)
        {
            await _manager.Delete(id);

            //    return new OkResult();
            //}
            return(new OkResult());
        }
Exemple #4
0
        public async Task <IActionResult> Delete([FromBody] Categories inputModel)
        {
            try
            {
                var data = await _categoryManager.FindByIdUpdate(inputModel.Id);

                if (data == null)
                {
                    throw new Exception($"{MessageConst.DATA_NOT_FOUND}");
                }
                await _categoryManager.Delete(inputModel.Id);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex.Message));
            }
        }
        public IActionResult DeleteCategory(Category item)
        {//DeleteCategory sadece veri durumunu Deleted'a cekecektir.
            var result = _categoryManager.Delete(item);

            if (result.Success)
            {
                return(Ok(result.Success));
            }
            return(BadRequest(result.Message));
        }
        public IActionResult DeleteCategory(int id)
        {
            var categoryFromDb = _categoryManager.GetById(id);

            if (categoryFromDb == null)
            {
                return(BadRequest());
            }
            _categoryManager.Delete(id);
            return(Ok());
        }
Exemple #7
0
        public IActionResult Delete(int id)
        {
            Category category = dataRepository.GetById(id);

            if (category == null)
            {
                return(NotFound("The category record could not be found!"));
            }

            dataRepository.Delete(category);
            return(NoContent());
        }
 public async Task DeleteAsync(Guid categoryId)
 {
     try
     {
         await _categoryManager.Delete(categoryId);
     }
     catch (Exception ex)
     {
         _logger.LogError("An error has been thrown in CategoryController:DeleteAsync");
         BadRequest(ex);
     }
 }
Exemple #9
0
        public async Task <bool> DeleteCategories(long[] ids)
        {
            var entities = await _categoryManager.FindAll(ids);

            if (entities == null)
            {
                throw new Exception("We did not find records for this request!");
            }

            int result = await _categoryManager.Delete(entities);

            return(result != 0);
        }
Exemple #10
0
        public IActionResult Delete(int id)
        {
            var category = _categoryManager.GetById(id);

            if (ModelState.IsValid)
            {
                bool isDeleted = _categoryManager.Delete(category);
                if (isDeleted)
                {
                    var categories = _categoryManager.GetAll();
                    ViewBag.SuccessMessage = "Data Deleted Successfully.!";
                    return(View("Index", categories));
                }
            }
            return(RedirectToAction(nameof(Index)));
        }
        // Category List

        public ActionResult CategoryList()
        {
            if (Session["username"] == null)
            {
                return(RedirectToAction("HomePage", "Home"));
            }

            int id = Convert.ToInt32(Request.QueryString["delete"]);

            if (id != 0)
            {
                Category category = categoryManager.GetById(id);
                categoryManager.Delete(category);
                return(RedirectToAction("CategoryList"));
            }
            return(View());
        }
Exemple #12
0
        public ActionResult Delete(int id)
        {
            JsonResponse jmResult = new JsonResponse();

            try
            {
                manager.Delete(id);

                jmResult.Success = (int)ResponseType.True;
                jmResult.Failure = (int)ResponseType.False;
                jmResult.Data = new { Message = "Categoría eliminada" };
            }
            catch (Exception ex)
            {
                jmResult.Success = (int)ResponseType.False;
                jmResult.Failure = (int)ResponseType.True;
                jmResult.Data = new { Message = "Ocurrío un error", Error = ex.Message };
            }

            return Json(jmResult);
        }
Exemple #13
0
        public ActionResult Delete(int id)
        {
            Response _resp     = new Response();
            var      _category = categoryManager.Find(id);

            if (_category == null)
            {
                _resp.Code    = 0;
                _resp.Message = "栏目不存在";
            }
            else
            {
                if (categoryManager.Count(c => c.ParentID == _category.ID) > 0)
                {
                    _resp.Code    = 0;
                    _resp.Message = "该栏目栏目有子栏目,请先删除子栏目";
                }
                else
                {
                    switch (_category.Type)
                    {
                    case CategoryType.General:
                        new CategoryGeneralManager().DeleteByCategoryID(_category.ID);
                        break;

                    case CategoryType.Page:
                        new CategoryPageManager().DeleteByCategoryID(_category.ID);
                        break;

                    case CategoryType.Link:
                        new CategoryLinkManager().DeleteByCategoryID(_category.ID);
                        break;
                    }
                    _resp = categoryManager.Delete(_category);
                }
            }
            return(Json(_resp));
        }
Exemple #14
0
 public void Delete(DeleteCategoryInput input)
 {
     _categoryManager.Delete(input.Id);
 }
Exemple #15
0
 public ActionResult Delete_Post(int id)
 {
     categoryManager.Delete(id);
     return(RedirectToAction("Index"));
 }
Exemple #16
0
 public void Delete(int id)
 {
     _categoryManager.Delete(id);
 }
 public bool Delete(int id)
 {
     return(_categoryManager.Delete(id));
 }
Exemple #18
0
        public async Task <ActionResult> Delete(string id)
        {
            await _manager.Delete(id);

            return(Ok());
        }
Exemple #19
0
 public void RemoveCategory(int id)
 {
     categoryManager.Delete(id);
 }
 public async Task Delete(long categoryId)
 {
     await _categoryManager.Delete(categoryId);
 }
 public IActionResult Delete(string ids)
 {
     return(Json(_categoryManager.Delete(ids), "标签分类"));
 }
Exemple #22
0
 /// <summary>
 /// Removes the item.
 /// </summary>
 /// <param name="index">The index.</param>
 protected override void RemoveItem(int index)
 {
     _manager.Delete(this[index]);
     base.RemoveItem(index);
 }