public IActionResult Delete(int?id) { NewProduct cp1 = fetchproductbyid(id); return(View(cp1)); }
private void tsiNewProdotto_Click(object sender, EventArgs e) { NewProduct n = new NewProduct(); n.ShowDialog(); c.DashBoardCreation(textBox1); }
protected void MarketplaceAddButton_Click(object sender, EventArgs e) { ErrorMessagePanel.Visible = false; SuccMessagePanel.Visible = false; if (Member.IsLogged && Page.IsValid) { try { NewProduct.SellerId = user.Id; NewProduct.Title = InputChecker.HtmlEncode(MarketplaceAddTitle.Text, MarketplaceAddTitle.MaxLength, L1.TITLE); NewProduct.Description = InputChecker.HtmlEncode(MarketplaceAddDescription.Text, MarketplaceAddDescription.MaxLength, L1.DESCRIPTION); NewProduct.Price = Money.Parse(MarketplaceAddPrice.Text); NewProduct.Quantity = Convert.ToInt32(MarketplaceAddQuantity.Text); NewProduct.Contact = InputChecker.HtmlEncode(MarketplaceAddContact.Text, MarketplaceAddContact.MaxLength, L1.CONTACT); NewProduct.Status = UniversalStatus.Active; NewProduct.CategoryId = Convert.ToInt32(MarketplaceAddCategoriesList.SelectedValue); if (GeolocationCheckBox.Checked) { var validCountries = GeolocationUtils.GeoCountData.Keys; var countryNames = new StringBuilder(); foreach (ListItem item in GeoCountries.Items) { if (validCountries.Contains <string>(item.Value)) { countryNames.Append(item.Value); countryNames.Append("#"); } } var minAge = Convert.ToInt32(GeoAgeMin.Text); var maxAge = Convert.ToInt32(GeoAgeMax.Text); var gender = (Gender)Convert.ToInt32(GeoGenderList.SelectedValue); var countryCodes = GeolocationUnit.ParseFromCountriesString(countryNames.ToString()); var cities = string.Empty; NewProduct.AddGeolocation(new GeolocationUnit(countryCodes, cities, minAge, maxAge, gender)); } NewProduct.Save(); ClearAll(); BuildMarketplaceGrid(); SuccMessagePanel.Visible = true; SuccMessage.Text = U5006.MARKETPLACEADDED; } catch (MsgException ex) { ErrorMessagePanel.Visible = true; ErrorMessage.Text = ex.Message; } catch (Exception ex) { ErrorLogger.Log(ex); throw ex; } } }
private void EditProduct_Click(object sender, EventArgs e) { if (dataProducts.SelectedRows.Count > 0) { //se localiza el formulario buscandolo entre los forms abiertos Form fnup = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is NewProduct); if (fnup != null) { if (fnup.WindowState == FormWindowState.Minimized) { fnup.WindowState = FormWindowState.Normal; } //si la instancia existe la pongo en primer plano fnup.BringToFront(); return; } //sino existe la instancia se crea una nueva NewProduct NP = new NewProduct(); NP.txtIdPro.Text = (dataProducts.CurrentRow.Cells[0].Value.ToString()); NP.txtCodPro.Text = dataProducts.CurrentRow.Cells[1].Value.ToString(); NP.txtNamePro.Text = dataProducts.CurrentRow.Cells[2].Value.ToString(); NP.txtMayPro.Text = dataProducts.CurrentRow.Cells[3].Value.ToString(); NP.txtMenPro.Text = dataProducts.CurrentRow.Cells[4].Value.ToString(); NP.txtStockPro.Text = dataProducts.CurrentRow.Cells[5].Value.ToString(); NP.Show(); NP.FormClosed += new FormClosedEventHandler(NewProduct_FormClosed); } else { MessageBox.Show("Seleccione el producto a editar"); } }
public void Delete(Guid?Id) { NewProduct model = db.NewProducts.Find(Id); db.NewProducts.Remove(model); db.SaveChanges(); }
public async Task CanEdit() { var pipedrive = Helper.GetAuthenticatedClient(); var fixture = pipedrive.Product; var newProduct = new NewProduct("product") { Prices = new List <NewProductPrice> { new NewProductPrice { Currency = "GBP", Price = 10.23M } } }; var product = await fixture.Create(newProduct); var editedProduct = product.ToUpdate(); editedProduct.Name = "updated-name"; editedProduct.Prices.First(x => x.Currency == "GBP").Price = 20.50M; var updatedProduct = await fixture.Edit(product.Id, editedProduct); Assert.Equal("updated-name", updatedProduct.Name); Assert.Equal(20.50M, updatedProduct.Prices["GBP"].Price); // Cleanup await fixture.Delete(updatedProduct.Id); }
public async Task <ActionResult <Product> > AddBrand(NewProduct newProd) { if (await ProductExists(newProd.Skn)) { return(BadRequest("This Product already exists")); } var prod = new Product { Skn = newProd.Skn, ProductName = newProd.ProductName, ProductDesc = newProd.ProductDesc, CategoryId = newProd.Category.Id, BrandId = newProd.Brand.Id, RecommendedMinimumAge = newProd.RecommendedMinimumAge, RecommendedGender = newProd.RecommendedGender, ProductPrice = newProd.ProductPrice, AvailableQty = newProd.AvailableQty, MinOrderQty = newProd.MinOrderQty, ProductCreatedDate = DateTime.Now, LastUpdatedDate = DateTime.Now }; return(await _productRepository.Save(prod)); }
public static void SetTagsForProduct(string product, Tags tag) { if (tag == Tags.New || tag == Tags.NewWithWhatsNew) { if (NewProduct == null) { NewProduct = new List <string>(); } NewProduct.Add(product); } else if (tag == Tags.Preview || tag == Tags.PreviewWithWhatsNew) { if (PreviewProduct == null) { PreviewProduct = new List <string>(); } PreviewProduct.Add(product); } else if (tag == Tags.Updated || tag == Tags.UpdatedWithWhatsNew) { if (UpdatedProduct == null) { UpdatedProduct = new List <string>(); } UpdatedProduct.Add(product); } }
public IActionResult Details2(int p) { NewProduct pr = new NewProduct(); ProductNo = p; pr = AboutProduct(p); return View("Details", pr); }
public ActionResult POST(NewProduct product) { var service = new ProductService(); service.AddProduct(product); return(NoContent()); }
NewProduct ReadProductData(SqlDataReader reader) { NewProduct x = new NewProduct(); x.productId = reader.GetGuid(0); x.productGroup = reader.GetGuid(1); x.productOwner = reader.GetGuid(2); x.title = reader.GetValue(3) == DBNull.Value ? "" : reader.GetString(3); x.shortDescription = reader.GetValue(4) == DBNull.Value ? "" : reader.GetString(4); x.longDescription = reader.GetValue(5) == DBNull.Value ? "" : reader.GetString(5); x.address = reader.GetValue(6) == DBNull.Value ? "" : reader.GetString(6); x.postalCode = reader.GetValue(7) == DBNull.Value ? "" : reader.GetString(7); x.city = reader.GetValue(8) == DBNull.Value ? "" : reader.GetString(8); x.phone = reader.GetValue(9) == DBNull.Value ? "" : reader.GetString(9); x.email = reader.GetValue(10) == DBNull.Value ? "" : reader.GetString(10); x.web = reader.GetValue(11) == DBNull.Value ? "" : reader.GetString(11); x.price = reader.GetValue(12) == DBNull.Value ? "" : reader.GetString(12); x.latitude = reader.GetValue(13) == DBNull.Value ? 0 : reader.GetDecimal(13); x.longitude = reader.GetValue(14) == DBNull.Value ? 0 : reader.GetDecimal(14); x.image = reader.GetValue(15) == DBNull.Value ? "" : reader.GetString(15); //x.dateModified = reader.GetValue(16) == DBNull.Value ? DateTime.Today : reader.GetDateTime(16); //x.isActive = reader.GetValue(17) == DBNull.Value ? 1 : reader.GetInt32(17); x.displayType = reader.GetValue(18) == DBNull.Value ? 0 : reader.GetInt32(18); x.gallery = GetGallery(x.productId); return(x); }
public async Task <ActionResult> AddProduct([FromBody] NewProduct newProduct) { var product = _mapper.Map <Data.Model.Product>(newProduct); await _productBusinessComponent.AddProduct(product); return(CreatedAtAction(nameof(GetProduct), new { id = product.Id }, _mapper.Map <Product>(product))); }
public IActionResult CreateProduct(NewProduct NewestProduct) { System.Console.WriteLine("**********Hitting the CreateProduct Route**********"); if (_context.products.Where(checkProduct => checkProduct.ProductName == NewestProduct.ProductName).FirstOrDefault() != null) { System.Console.WriteLine("**********ProductName already exists**********"); ModelState.AddModelError("ProductName", "Product already exists"); return(RedirectToAction("NewProduct", NewestProduct)); } System.Console.WriteLine("**********ProductName is Unique**********"); if (ModelState.IsValid) { Product newProduct = new Product { ProductName = NewestProduct.ProductName, Description = NewestProduct.Description, Price = NewestProduct.Price, Created_At = DateTime.Now, Updated_At = DateTime.Now }; _context.Add(newProduct); _context.SaveChanges(); HttpContext.Session.SetInt32("prod_id", newProduct.Id); int?prod_id = newProduct.Id; System.Console.WriteLine("**********" + prod_id + "**********"); return(Redirect($"Product/{prod_id}")); } ; System.Console.WriteLine("**********CreateProduct Failed**********"); return(RedirectToAction("NewProduct", NewestProduct)); }
public IHttpActionResult Post(NewProduct data) { using (var context = new DatabaseContext()) { try { data.Desc = data.Desc?.Trim(); var product = new Product() { Desc = data.Desc, Price = data.Price, }; product = context.Products.Add(product); context.SaveChanges(); return(Ok <ProductInfo>(getInfo(product))); } catch (DbEntityValidationException validationException) { return(BadRequest(validationException.EntityValidationErrors.First().ValidationErrors.First().ErrorMessage)); } } }
public void AddProduct(Object sender, EventArgs e) { if (ProductName.Text != "" && ProductMeasure.Text != "" && ProductNorm.Text != "") { CheckBox locIsFood = NewProduct.FindControl("IsFood") as CheckBox; Database locDB = new Database(); locDB.ConectDB("AddProduct( '" + (string)Session["UserName"] + "', '" + ProductName.Text + "', " + locIsFood.Checked.ToString() + ", '" + ProductMeasure.Text + "', " + ProductNorm.Text + ")", ReaderAddAction); if (IsOk1 == "1") { Label locError = NewProduct.FindControl("Error3") as Label; locError.Visible = false; DataBind(); /*ProductList.DataSource = CreateProductListDataSource(); * ProductList.DataBind(); * ProductList2.DataSource = CreateProductListDataSource2(); * ProductList2.DataBind(); * ProductList3.DataSource = CreateProductListDataSource2(); * ProductList3.DataBind();*/ } else { Label locError = NewProduct.FindControl("Error3") as Label; locError.Visible = true; DataBind(); } } }
public async Task CanCreate() { var pipedrive = Helper.GetAuthenticatedClient(); var fixture = pipedrive.Product; var newProduct = new NewProduct("New Product Name") { Prices = new List <NewProductPrice> { new NewProductPrice { Currency = "GBP", Price = 10.23M } } }; var product = await fixture.Create(newProduct); Assert.NotNull(product); var retrieved = await fixture.Get(product.Id); Assert.NotNull(retrieved); Assert.Equal("GBP", retrieved.Prices.First().Currency); Assert.Equal(10.23M, retrieved.Prices.First().Price); // Cleanup await fixture.Delete(product.Id); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Color,Price,Type")] NewProduct newProduct) { if (id != newProduct.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(newProduct); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NewProductExists(newProduct.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(newProduct)); }
public string Init(Guid?userId) { try { if (CheckProductsLimit(userId)) { NewProduct x = new NewProduct(); x.productId = null; x.productGroup = null; x.productOwner = null; x.title = ""; x.shortDescription = ""; x.longDescription = ""; x.address = ""; x.postalCode = ""; x.city = ""; x.phone = ""; x.email = ""; x.web = ""; x.price = ""; x.latitude = 0; x.longitude = 0; x.image = ""; x.dateModified = new DateTime(); x.isActive = 1; x.displayType = 0; return(JsonConvert.SerializeObject(x, Formatting.Indented)); } else { return(JsonConvert.SerializeObject("product limit exceeded", Formatting.Indented)); } } catch (Exception e) { return(e.Message); } }
public ActionResult Delete() { // Create New Objects. ShopDal sdal = new ShopDal(); NewProductViewModel npvm = new NewProductViewModel(); NewProduct np = new NewProduct(); int flag = 0; // The list of products from Db. List <NewProduct> objProduct = sdal.NewproductDB.ToList <NewProduct>(); // Take all the values the manger want to update. np.ProductId = Request.Form["newproduct.ProductId"].ToString(); // find the product we are looking for by ProductId. foreach (NewProduct ob in objProduct) { if (np.ProductId == ob.ProductId) { // remove the product we want form the list. sdal.NewproductDB.Remove(ob); sdal.SaveChanges(); flag = 1; } } if (flag == 0) { TempData["errorId2"] = "The Id Product is not in the list."; } return(View("MangerPanel")); }
public IActionResult Details(Product p) { NewProduct pr = new NewProduct(); ProductNo = p.ProductNo; pr = AboutProduct(p.ProductNo); return View("Details",pr); }
public RegisteredProduct Register(NewProduct request) { var product = request.ToEntity(); this._unitOfWork.ProductRepository.Create(product); this._unitOfWork.Commit(); return(product.ToDTO()); }
public IActionResult Products() { List <Product> AllProducts = dbContext.Products.ToList(); NewProduct emptyForm = new NewProduct(); emptyForm.AllProducts = AllProducts; return(View("NewProduct", emptyForm)); }
// GET api/newproduct public NewProduct Get([FromUri]int offset = 0, [FromUri]int count = 10) { NewProduct result = new NewProduct(); result.data = data.GetNewProducts(offset, count); result.count = data.GetTotalProduct(); return result; }
public static CreateNewPage InputProduct(NewProduct product, IWebDriver driver) // Метод ввода нового продукта. { HomePage homePage = new HomePage(driver); AllProductsPage allProductsPage = homePage.HomePageToAllProductsPage(); // Открываем страницу All Products CreateNewPage InputProduct = allProductsPage.createNewPage(); // Открываем страницу Create New return(InputProduct.CreateNewProduct(product)); }
public ActionResult DeleteConfirmed(int id) { NewProduct newProduct = db.NewProducts.Find(id); db.NewProducts.Remove(newProduct); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult CreateNewProduct(NewProduct model) { if (ModelState.IsValid) { _newProduct.Add(model); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <long> Add(NewProduct model) { var entity = mapper.Map <EF.Product>(model); context.Add(entity); var rows = await context.SaveChangesAsync(); return(await Task.FromResult(entity.ProductId)); }
public static Product ToEntity(this NewProduct dto) { return(new Product() { Description = dto.Description, Name = dto.Name, Price = dto.Price }); }
public ActionResult Add() { var model = new NewProduct() { GetProductCategory = GetProductCategory() }; return(View(model)); }
public void AddProduct(NewProduct product) { DbContext.Products.Add(new sample.DataAccess.Product { ProductName = product.ProductName, QuantityPerUnit = product.QuantityPerUnit, Discontinued = product.Discontinued }); DbContext.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,Name,Description,Price,ImageName")] NewProduct newProduct) { if (ModelState.IsValid) { db.Entry(newProduct).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(newProduct)); }