public ProductDeleteResponse Delete(ProductDeleteRequest request) { var response = new ProductDeleteResponse(); _facade.Delete(request.ID); return(response); }
public async Task <IActionResult> DeleteAsync(Guid id, CancellationToken cancellationToken) { var request = new ProductDeleteRequest() { Id = id }; var responseModel = await this.mediator.Send(request, cancellationToken); return(new CustomActionResult(responseModel)); }
public IResult Delete(ProductDeleteRequest request) { Product product = GetProduct(request.Id); if (product != null) { product.IsDeleted = true; _db.ProductRepository.Update(product); } return(new SuccessResult()); }
public virtual IHttpActionResult Delete([FromUri] ProductDeleteRequest request) { var result = _productService.Delete(a => a.Id == request.Id); if (result > 0) { return(Succeed(result, "删除成功")); } else { return(Fail("删除失败")); } }
public async Task <IActionResult> Delete([FromForm] ProductDeleteRequest request) { if (!ModelState.IsValid) { return(View(request)); } var result = await _productApiClient.DeleteProduct(request.Id); if (result) { TempData["success"] = "Xóa sản phẩm thành công"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Xóa sản phẩm thất bại"); return(View()); }
public async Task <IActionResult> Delete(ProductDeleteRequest request) { if (!ModelState.IsValid) { return(View()); } var result = await _productApiClient.Delete(request.Id); if (result.IsSuccessed) { TempData["result"] = "Xóa sản phẩm thành công"; return(RedirectToAction("Index")); } ModelState.AddModelError("", result.Message); return(View(request)); }
public async Task <IActionResult> Delete(ProductDeleteRequest request) { if (!ModelState.IsValid) { return(View()); } var result = await _productApiClient.DeleteProduct(request.Id); if (result) { TempData["result"] = "Xoá sản phẩm thành công"; _notyf.Success("Xoá sản phẩm thành công"); return(RedirectToAction("Index")); } ModelState.AddModelError("", "Xoá sản phẩm không thành công");//key and message return(View(request)); }
public async Task <IActionResult> Delete(int id) { var languageId = HttpContext.Session.GetString(SystemConstants.AppSettings.DefaultLanguageId); var result = await _productApiClient.GetById(id, languageId); //Tim product theo id de load len form if (result != null) { var deleteRequest = new ProductDeleteRequest() { Id = result.Id, Name = result.Name }; return(View(deleteRequest)); //Load dữ liệu ra } return(RedirectToAction("Error", "Home")); }
public async Task <IActionResult> Delete(ProductDeleteRequest request) // lấy request từ thằng backeEnd thông qua thằng UserApiClient { if (!ModelState.IsValid) { return(View()); } var result = await _productApiClient.Delete(request.Id);// với id lấy về trên kia trong request và thực hiện xóa if (result) { // khi thành công ta có thể tạo một TempData đây là đầu đi và sẽ có đầu nhận dữ liệu này nhe bên View Của nó TempData["result"] = "Xóa Thành Công"; //có key là result return(RedirectToAction("Index")); // nếu thành công thì chuyển tới phân trang là Index } return(View(request));//nếu ko thành công ta chả về request để xem request }
public bool Delete(ProductDeleteRequest request) { using (var _context = new ShoppingListContext()) { Product product = _context.Product.FirstOrDefault(p => p.Id == request.Id); if (product != null) { _context.Product.Remove(product); _context.SaveChanges(); return(true); } else { return(false); } } }
/// <summary> /// 删除产品信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public ProductDeleteResponse DeleteProduct(ProductDeleteRequest request) { ProductDeleteResponse response = new ProductDeleteResponse(); var res = ProductDal.Instance.DeleteProduct(request.Ids); if (res > 0) { response.Status = true; response.Message = "删除成功"; } else { response.Status = false; response.Message = "删除失败"; } return(response); }
public SimpleResponse <bool> Delete(ProductDeleteRequest request) { var entity = new ProductEntity(); entity.ProductId = request.ProductId; var deleted = false; using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter()) { OnBeforeProductDeleteRequest(adapter, request, entity); deleted = adapter.DeleteEntity(entity); OnAfterProductDeleteRequest(adapter, request, entity, ref deleted); } return(new SimpleResponse <bool> { Result = deleted }); }
public async Task WhenAsync(DeleteProductDto c) { var idObj = (c as IDeleteProduct).ProductId; var uriParameters = new ProductUriParameters(); uriParameters.Id = idObj; var q = new ProductDeleteQuery(); q.CommandId = c.CommandId; q.RequesterId = c.RequesterId; q.Version = Convert.ToString(c.Version); var req = new ProductDeleteRequest(uriParameters); req.Query = q; var resp = await _ramlClient.Product.Delete(req); ProductProxyUtils.ThrowOnHttpResponseError(resp); }
public bool Delete(ProductDeleteRequest productDeleteRequest) { try { using (var db = new ReadingIsGoodDbContext()) { var product = db.Products.FirstOrDefault(i => i.ProductId == productDeleteRequest.Id); if (product != null) { db.Products.Remove(product); return(true); } return(false); } } catch (Exception e) { Console.WriteLine(e); return(false); } }
public void ShouldDeleteById() { _createRequestValidation = new CreateRequestValidation(); _deleteRequestValidation = new DeleteRequestValidation(); _findRequestValidation = new FindRequestValidation(); _updateRequestValidation = new UpdateRequestValidation(); _validation = new ProductValidation(_createRequestValidation, _findRequestValidation, _updateRequestValidation, _deleteRequestValidation); ProductDeleteRequest request = new ProductDeleteRequest(); request.Id = 2; var mock = new Mock <IProduct>(); mock.Setup(x => x.Delete(request)) .Returns(true); _victim = new ProductService(mock.Object, _validation); Assert.True(_victim.Delete(request).HasDeleted); }
public async Task <IActionResult> Delete(ProductDeleteRequest productDeleteRequest) { var response = new BaseResponse <string>(); if (!ModelState.IsValid) { var validationErrors = _validationHelper.GetValidationErrors(ModelState); response.Errors = validationErrors; return(BadRequest(response)); } var result = _productService.Delete(productDeleteRequest); if (result) { response.Message = "Product deleted successfully"; return(Ok(response)); } response.Message = "Product could't be deleted"; return(BadRequest(response)); }
public ProductDeleteResponse Delete(ProductDeleteRequest request) { var response = new ProductDeleteResponse(); var validationErrors = _validation.DeleteRequestValidation.Validate(request); var dbErrors = new List <DatabaseErrors>(); if (validationErrors.Count != 0) { response.ValidationErrors = validationErrors; } else { try { response.HasDeleted = _productRepository.Delete(request); } catch (SqlException) { dbErrors.Add(DatabaseErrors.DB_CONNECTION_FAILED); } response.DBErrors = dbErrors; } return(response); }
public RespondModel DeleteProduct(ProductDeleteRequest productdelete) { RespondModel modelRespond = new RespondModel(); try { if (productdelete.p_id.GetType() != typeof(int) || productdelete.p_id <= 0) { modelRespond.status = "validate"; modelRespond.message = "request product id"; return(modelRespond); } var model = _context.Product_List.Where(x => x.p_id == productdelete.p_id).SingleOrDefault(); if (model != null) { Delete(model); modelRespond.status = "success"; modelRespond.message = "Delete product success"; } else { modelRespond.status = "notfound"; modelRespond.message = "not found data"; } } catch (Exception ex) { modelRespond.status = "errortrycatch"; modelRespond.message = ex.ToString(); } return(modelRespond); }
public async Task <ProductDeleteResponse> Delete(ProductDeleteRequest request) { var product = await _productDataService.Query.FirstAsync(x => x.Id == request.Id); if (!HasAccessToManage(product, request.RequestOwner)) { return new ProductDeleteResponse() { Access = ResponseAccess.Deny } } ; await BaseBeforeDeleteAsync(product, request.RequestOwner); await _productFacade.DeleteAsync(product); await BaseAfterDeleteAsync(product, request.RequestOwner); return(new ProductDeleteResponse() { Access = ResponseAccess.Granted }); } }
public IActionResult Delete([FromBody] ProductDeleteRequest productdelete) { var respond = _BLProduct.DeleteProduct(productdelete); return(Ok(respond)); }
partial void OnAfterProductDeleteRequest(IDataAccessAdapter adapter, ProductDeleteRequest request, ProductEntity entity, ref bool deleted);
/// <summary> /// 删除产品信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public ProductDeleteResponse DeleteProducts(ProductDeleteRequest request) { return(ApiRequestHelper.Post <ProductDeleteRequest, ProductDeleteResponse>(request)); }
partial void OnBeforeProductDeleteRequest(IDataAccessAdapter adapter, ProductDeleteRequest request, ProductEntity entity);
public HttpResponseMessage Delete([FromBody] ProductDeleteRequest request) { var response = _externalCommandService.Execute(request); return(Request.CreateResponse(response)); }
/// <summary> /// 删除信息 /// </summary> /// <returns></returns> public JsonResult DeleteProduct(ProductDeleteRequest request) { return(Json(ProductBll.Instance.DeleteProducts(request))); }
public ProductDeleteResponse DeleteProduct(ProductDeleteRequest request) { return(ProductBll.Instance.DeleteProduct(request)); }