public JsonResult EditProduct(AddEditProduct product) { productServices.EditProduct(product, out DefaultError outError); ResultHandler <Object> result = new ResultHandler <object>(outError.ErrorMessage); return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult EditProduct(Product product, HttpPostedFileBase photoPath) { ViewBag.SupplierID = new SelectList(db.Suppliers.OrderBy(n => n.SupplierName), "SupplierID", "SupplierName", product.SupplierID); ViewBag.CategoryID = new SelectList(db.Categories.OrderBy(n => n.CategoryName), "CategoryID", "CategoryName", product.CategoryID); product.PhotoPath = GetPhoto(photoPath); if (ModelState.IsValid) { productServices.EditProduct(product); return(RedirectToAction("Index")); } return(View(product)); }
public void ProductEditShouldEditInformationForProduct() { var options = new DbContextOptionsBuilder <BookStoreDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; // var dbContext = new BookStoreDbContext(options); var genreServices = new Mock <IGenreService>(); var _searchService = new Mock <ISearchService>(); var _userServices = new Mock <IUserServices>(); var productServices = new ProductServices(dbContext, genreServices.Object, _searchService.Object, _userServices.Object); // var testProduct1 = new Product() { Id = 1, Title = "Бай Ганьо1", ProductTypes = ProductTypes.Book, Price = 153.03M, Quantity = 1 }; var dataP1 = testProduct1.Title; dbContext.Products.Add(testProduct1); dbContext.SaveChanges(); testProduct1.Title = "Бай Ганьо от Алеко"; var productFromDB = productServices.EditProduct(testProduct1); var isNameOfEditProductIsEdited = productServices.GetProductById(1).Title == "Бай Ганьо от Алеко"; Assert.True(isNameOfEditProductIsEdited); }