public IActionResult Get() { Product product = new Product { Name = "tes2t" }; _productService.Create(product); return(Ok()); //return Ok(_master.Mannage()); }
static void Main() { var productService = new ProductServices(); var products = productService.Create(); Searching(); Print(products); }
public IActionResult Create(ProductDto product) { if (ModelState.IsValid) { product.SellerId = SellerId; productServices.Create(product); return(RedirectToAction(nameof(MyOffers))); } return(View(product)); }
public async Task Sucess_ProductService_Create() { //Arrange mockedDao.Invocations.Clear(); mockedDao.Setup(s => s.AddAsync(It.IsAny <Product>())); //Act service = new ProductServices(mockedUnitOfWork.Object, mockedDao.Object); await service.Create(this.product); //Assert mockedDao.Verify(s => s.AddAsync(It.IsAny <Product>()), Times.Once); }
public ActionResult Create(ProductViewModel productVM) { try { // TODO: Add insert logic here productServices.Create(productVM); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <IActionResult> Create(ProductViewModel vm) { var result = await _productServices.Create(vm, GetAccount()); if (result.Status == Status.ok) { return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", "保存失败: " + result.Message); await Init(vm); return(View(vm)); } }
public ActionResult Create(ProductViewModel productViewModel) { try { if (ModelState.IsValid) { productServices.Create(productViewModel); return(RedirectToAction("ProductsList")); } else { return(View()); } } catch (Exception exception) { return(View("Error", new HandleErrorInfo(exception, "ProductsList", "Products"))); } }
public void TestCreateProductAndSaveItInDB() { 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 genre = new Genre() { Id = 1, Name = "History" }; genreServices.Setup(x => x.GetGenreById(1)).Returns(genre); var productServices = new ProductServices(dbContext, genreServices.Object, _searchService.Object, _userServices.Object); var bookTitle = "Pod Igoto"; productServices.Create(bookTitle, ProductTypes.Book.ToString(), 12.99M, 123, "Some description", "Ivan Vazov", "Zora", "2019", "https://res.cloudinary.com/emo-cloud/image/upload/v1566642588/product_images/rtc8m3fg1astvfjvqrhx.jpg", "CDphW3z2MYw", 1); var isProductCreatedAndSaveInDB = dbContext.Products.Where(title => title.Title == bookTitle).FirstOrDefault(x => x.Title == bookTitle && x.Author == "Ivan Vazov" && x.Publishing == "Zora"); var isSaveCorectData = isProductCreatedAndSaveInDB.Title == bookTitle; Assert.True(isSaveCorectData); }
public ActionResult <Product> Create(Product produto) { _productServices.Create(produto); return(CreatedAtRoute("GetProduto", new { id = produto.Id.ToString() }, produto)); }