public async Task <Result> Delete(int id) { var goodsOption = await _goodsOptionRepository.Query() .Include(e => e.GoodsOptionCombinations) .Include(e => e.GoodsOptionValues) .FirstOrDefaultAsync(e => e.Id == id); if (goodsOption == null) { return(Result.Fail(ResultCodes.IdInvalid)); } if (goodsOption.GoodsOptionCombinations.Count > 0) { return(Result.Fail(ResultCodes.RequestParamError, "当前商品存在商品组合,不允许删除")); } if (goodsOption.GoodsOptionValues.Count > 0) { return(Result.Fail(ResultCodes.RequestParamError, "当前商品存在商品组合,不允许删除")); } await _goodsOptionRepository.RemoveAsync(goodsOption); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var address = await _addressRepository.FirstOrDefaultAsync(id); if (address == null) { return(Result.Fail(ResultCodes.IdInvalid)); } await _addressRepository.RemoveAsync(address); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var bankCard = await _bankCardRepository.FirstOrDefaultAsync(id); if (bankCard == null) { return(Result.Fail(ResultCodes.IdInvalid)); } await _bankCardRepository.RemoveAsync(bankCard); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var order = await _orderRepository.FirstOrDefaultAsync(id); if (order == null) { return(Result.Fail(ResultCodes.IdInvalid)); } await _orderRepository.RemoveAsync(order); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var goodsOptionData = await _goodsOptionDataRepository.FirstOrDefaultAsync(id); if (goodsOptionData == null) { return(Result.Fail(ResultCodes.IdInvalid)); } await _goodsOptionDataRepository.RemoveAsync(goodsOptionData); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var partnerApply = await _partnerApplyRepository.FirstOrDefaultAsync(id); if (partnerApply == null) { return(Result.Fail(ResultCodes.IdInvalid)); } await _partnerApplyRepository.RemoveAsync(partnerApply); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var shippint = await _shipmentRepository.FirstOrDefaultAsync(id); if (shippint == null) { Result.Fail(ResultCodes.IdInvalid); } await _shipmentRepository.RemoveAsync(shippint); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var category = await _categoryRepository.FirstOrDefaultAsync(id); if (category == null) { return(Result.Fail(ResultCodes.IdInvalid)); } await _categoryRepository.RemoveAsync(category); return(Result.Ok()); }
public async Task<Result> Delete(int id) { var userId = HttpContext.GetUserId(); var user = await _repository.FirstOrDefaultAsync(userId); var deleteUser = await _repository.FirstOrDefaultAsync(id); if (deleteUser == null) return Result.Fail(ResultCodes.IdInvalid); if (deleteUser.IsAdmin) return Result.Fail(ResultCodes.RequestParamError, "当前用户是管理员不允许删除"); if (!user.IsAdmin && deleteUser.Role == EmployeeRole.Admin) Result.Fail(ResultCodes.RequestParamError, "当前用户是管理员不允许删除"); await _repository.RemoveAsync(deleteUser); return Result.Ok(); }
public async Task <Result> Delete(int id) { var goods = await _goodsRepository.FirstOrDefaultAsync(id); if (goods == null) { return(Result.Fail(ResultCodes.IdInvalid)); } var anyChild = await _goodsRepository.Query().AnyAsync(c => c.ParentId == id); if (anyChild) { return(Result.Fail(ResultCodes.RequestParamError, "当前商品存在商品组合,不允许删除")); } await _goodsRepository.RemoveAsync(goods); return(Result.Ok()); }
public async Task <Result> Delete(int id) { var order = await _orderRepository.FirstOrDefaultAsync(id); if (order == null) { return(Result.Fail(ResultCodes.IdInvalid)); } var status = new OrderStatus[] { OrderStatus.Complete, OrderStatus.Canceled }; if (!status.Contains(order.OrderStatus)) { return(Result.Fail(ResultCodes.RequestParamError, "当前订单状态不允许删除")); } await _orderRepository.RemoveAsync(order); return(Result.Ok()); }