public void Delete_ByModel_CallsRepoDeleteOnce() { this.CreateService(); _service.Delete(new ProductDTO()); _mock.Verify(repo => repo.Delete(It.IsAny <Product>()), Times.Once); }
public ActionResult MultiDelete(string[] deletelist) { string msg = ""; int error_cnt = 0; int success_cnt = 0; int total_cnt = deletelist.Count(); foreach (var productid in deletelist) { Models.Products exiting = productsService.SelectByID(productid); if (exiting == null) { msg = msg + "[ " + productid + " ] 刪除失敗:無此產品\n"; error_cnt = error_cnt + 1; } else { productsService.Delete(productid); productsService.Save(); msg = msg + "[ " + productid + " ] 刪除成功\n"; success_cnt = success_cnt + 1; } } msg = "結 果:選取筆數共 " + total_cnt + " 筆。\n刪除成功:" + Convert.ToString(success_cnt) + " 筆。 \n刪除失敗:" + Convert.ToString(error_cnt) + " 筆。 \n明 細:\n" + msg; return(Json(msg)); }
// GET: Products/Delete/5 public ActionResult Delete(int id) { ProductsService service = new ProductsService(); service.Delete(id); return(RedirectToAction("Index", "Home")); }
public async Task <ActionResult> DeleteConfirmed(int id) { var products = await _productsService.Get(id); await _productsService.Delete(id); return(RedirectToAction("Index")); }
public void Update_Should_Call_Provider() { // Act _productsService.Delete(Id); // Assert _productsProviderMock.Verify(x => x.Delete(It.IsAny <int>()), Times.Once()); }
public ActionResult DeleteConfirmed(int id) { //store querystring to routedata ControllerContext.RouteData.Values.ToFillQueryStringToRouteValueDictionary(Request.QueryString); service.Delete(id); ControllerContext.RouteData.Values.Remove("id"); return(RedirectToAction("Index", ControllerContext.RouteData.Values)); }
public ActionResult <Product> Delete(int id) { try { return(Ok(_service.Delete(id))); } catch (Exception e) { return(BadRequest(e.Message)); } }
[HttpDelete("{id}")] //Delort public ActionResult <string> DeleteProducts(string id) { try { return(Ok(_service.Delete(id))); } catch (System.Exception err) { return(BadRequest(err.Message)); } }
public async Task <IActionResult> Delete(Guid id) { bool isDeleted = await _service.Delete(id, User.GetUserId()); if (!isDeleted) { return(NotFound()); } return(NoContent()); }
public IActionResult Delete(string productId) { var product = _productsService.GetById(productId); if (product == null) { return(NotFound()); } _productsService.Delete(productId); return(NoContent()); }
public async Task <ActionResult <string> > Delete(int id) { try { Profile userInfo = await HttpContext.GetUserInfoAsync <Profile>(); return(Ok(_pts.Delete(id, userInfo.Id))); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
public void Delete_ShouldThrowKeyNotFoundException_IfInvalidIdIsGiven() { Mapper.Initialize(x => { x.AddProfile <MapperConfiguration>(); }); var repo = new Mock <IRepository <Product> >(); var products = GetTestData().AsQueryable(); repo.Setup(x => x.All()).Returns(products); var service = new ProductsService(repo.Object, null); //do Action action = () => service.Delete(3); //assert action.Should().Throw <KeyNotFoundException>(); }
public ActionResult Product_Destroy([DataSourceRequest] DataSourceRequest request, Product product) { try { if (product != null && ModelState.IsValid) { _productService.Delete(product.ProductID); } return(Json(new[] { product }.ToDataSourceResult(request, ModelState))); } catch (Exception) { return(Json(new DataSourceResult { Errors = "A server error has occurred!" })); } }
public async Task <IActionResult> Delete(Guid productGuid) { await _productsService.Delete(productGuid); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { service.Delete(id); return(RedirectToAction("Index", ControllerContext.RouteData.Values)); }