Пример #1
0
        public IActionResult Delete(int?id)
        {
            NewProduct cp1 = fetchproductbyid(id);


            return(View(cp1));
        }
Пример #2
0
        private void tsiNewProdotto_Click(object sender, EventArgs e)
        {
            NewProduct n = new NewProduct();

            n.ShowDialog();
            c.DashBoardCreation(textBox1);
        }
Пример #3
0
    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;
            }
        }
    }
Пример #4
0
        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");
            }
        }
Пример #5
0
        public void Delete(Guid?Id)
        {
            NewProduct model = db.NewProducts.Find(Id);

            db.NewProducts.Remove(model);
            db.SaveChanges();
        }
Пример #6
0
            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);
            }
Пример #7
0
        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));
        }
Пример #8
0
 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);
     }
 }
Пример #9
0
 public IActionResult Details2(int p)
 {
     NewProduct pr = new NewProduct();
     ProductNo = p;
     pr = AboutProduct(p);
     return View("Details", pr);
 }
Пример #10
0
        public ActionResult POST(NewProduct product)
        {
            var service = new ProductService();

            service.AddProduct(product);
            return(NoContent());
        }
Пример #11
0
    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);
    }
Пример #12
0
        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)));
        }
Пример #13
0
 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));
                }
            }
        }
Пример #15
0
        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();
                }
            }
        }
Пример #16
0
            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);
            }
Пример #17
0
        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));
        }
Пример #18
0
 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);
     }
 }
Пример #19
0
        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"));
        }
Пример #20
0
 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());
        }
Пример #22
0
        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));
        }
Пример #25
0
        public ActionResult DeleteConfirmed(int id)
        {
            NewProduct newProduct = db.NewProducts.Find(id);

            db.NewProducts.Remove(newProduct);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #26
0
 public IActionResult CreateNewProduct(NewProduct model)
 {
     if (ModelState.IsValid)
     {
         _newProduct.Add(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Пример #27
0
        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
     });
 }
Пример #29
0
        public ActionResult Add()
        {
            var model = new NewProduct()
            {
                GetProductCategory = GetProductCategory()
            };

            return(View(model));
        }
Пример #30
0
 public void AddProduct(NewProduct product)
 {
     DbContext.Products.Add(new sample.DataAccess.Product
     {
         ProductName     = product.ProductName,
         QuantityPerUnit = product.QuantityPerUnit,
         Discontinued    = product.Discontinued
     });
     DbContext.SaveChanges();
 }
Пример #31
0
 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));
 }