Exemple #1
0
        private void ucProdSearch_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //Variables
            ProductUpdateForm prodUpdateForm = new ProductUpdateForm(_product.ProductID);

            prodUpdateForm.ShowDialog();
        }
Exemple #2
0
        public async Task <IActionResult> Update(int id, [FromBody] ProductUpdateForm form)
        {
            try
            {
                var result = await _products.UpdateAsync(id, form);

                return(Ok(result));
            }
            catch (NotFoundException)
            {
                return(NotFound());
            }
        }
        private void toolStripButtonSet_Click(object sender, EventArgs e)
        {
            var ind  = (int)dataGridView1[0, dataGridView1.CurrentRow.Index].Value;
            var wind = (string)dataGridView1[1, dataGridView1.CurrentRow.Index].Value;
            var name = (string)dataGridView1[5, dataGridView1.CurrentRow.Index].Value;

            var tid  = (int)dataGridView1[2, dataGridView1.CurrentRow.Index].Value;
            var numb = dataGridView1[3, dataGridView1.CurrentRow.Index].Value.ToString();
            var brak = new ProductUpdateForm(ind, wind, tid, name, numb);

            brak.Show();
            Hide();
        }
Exemple #4
0
        public async Task <ProductDto> UpdateAsync(int id, ProductUpdateForm form)
        {
            var product = await _productsRepository.Get(id);

            if (product == null)
            {
                throw new NotFoundException();
            }

            product.Title = form.Title;
            await _productsRepository.Save();

            return(_mapper.Map <ProductDto>(product));
        }
        public async Task <ActionResult> EditOffer(ProductUpdateForm formDATA)
        {
            var                 ProductDetails = new JavaScriptSerializer().Deserialize <TBL_Products>(formDATA.ProductDetails);
            UserDetails         currentUser    = GetCurrentUserDetails();
            AddProductViewModel model          = new AddProductViewModel();

            model.ProductDetails = ProductDetails;
            if (formDATA.file != null)
            {
                model.ProductImages = new List <TBL_ProductImages>();
                model.ProductImages.Add(new TBL_ProductImages()
                {
                    ImageID      = CommonSafeConvert.ToInt(formDATA.imgId),
                    ProductID    = ProductDetails.ProductID,
                    UpdatedBy    = currentUser.UserId,
                    UpdateDate   = DateTime.Now,
                    IsActive     = true,
                    ProductImage = CommonSafeConvert.ConvertToBytesFromFile(formDATA.file)
                });
            }

            if (ModelState.IsValid)
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri(WebAppConfig.GetConfigValue("WebAPIUrl"));

                    // Add an Accept header for JSON format.
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(
                        new MediaTypeWithQualityHeaderValue("application/json"));
                    var response = new CommonAjaxCallToWebAPI().AjaxPost("/api/product/PostEditProduct", model, Convert.ToString(Session["BSWebApiToken"])).Result;
                    //  var response = await client.PostAsJsonAsync("/api/product/PostEditProduct", model);

                    if (response.StatusCode == System.Net.HttpStatusCode.OK)
                    {
                        var rslt = await response.Content.ReadAsStringAsync();

                        var reslt = new JavaScriptSerializer().Deserialize <BSEntityFramework_ResultType>(rslt);
                        if (reslt.Result == BSResult.FailForValidation)
                        {
                            foreach (var valerr in reslt.EntityValidationException)
                            {
                                ModelState.AddModelError("BS Errors", valerr);
                            }
                        }
                        //return reslt;
                        //FillViewDatasForAddShop();
                        var allErrors = ModelState.Values.SelectMany(v => v.Errors);
                        return(Json(allErrors, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json("Failed", JsonRequestBehavior.AllowGet));
                    }
                }
            }
            return(Json(new
            {
                Valid = ModelState.IsValid,
                UserID = currentUser.UserId,
                //Errors = GetErrorsFromModelState(),
                Status = "Validation Failed"
            }));
        }