public ProductDetailListPage(SaveProduct selectedValues) { InitializeComponent(); ProductDetailListPageModel productDetail = new ProductDetailListPageModel(selectedValues); BindingContext = productDetail; }
private void processAll() { Hashtable args = GetArguments(); string basedir = args["basedir"].ToString(); ILogger logger = GetLogger(); SaveProduct opr = (SaveProduct)FactoryBusinessOperation.CreateBusinessOperationObject("SaveProduct"); CTable t = XmlToCTable(); ArrayList products = t.GetChildArray("Products"); foreach (CTable pd in products) { MProduct mpd = new MProduct(); mpd.Code = pd.GetFieldValue("Code"); mpd.Rating = Int32.Parse(pd.GetFieldValue("Rating")); mpd.ProductType = pd.GetFieldValue("ProductType"); mpd.Price = Double.Parse(pd.GetFieldValue("Price")); mpd.NameColor = pd.GetFieldValue("NameColor"); mpd.NameBgColor = pd.GetFieldValue("NameBgColor"); string[] imgPaths = { basedir, pd.GetFieldValue("Image1LocalPath") }; mpd.Image1LocalPath = Path.Combine(imgPaths); processDescriptions(pd, mpd); processCompositionGroups(pd, mpd); processPerformances(pd, mpd); LogUtils.LogInformation(logger, "Adding product : [{0}]", mpd.Code); opr.Apply(mpd); } }
public ProductDetailListPageModel(SaveProduct selectedValues) { // saved Values NameText = selectedValues.ProductName; DescriptionText = selectedValues.Description; PriceText = selectedValues.price; categorySelectedValue = selectedValues.Category; selectedID = selectedValues.ID; _saveProducts = new ObservableCollection <SaveProduct>(); _listofCategory = new ObservableCollection <ResturantCategory>(); conn = DependencyService.Get <Isqlite>().GetConnection(); conn.CreateTable <SaveProduct>(); var categoryDetails = (from x in conn.Table <ResturantCategory>() select x).ToList(); if (categoryDetails != null && categoryDetails.Count != 0) { foreach (var value in categoryDetails.OrderByDescending(o => o.ID)) { ListofCategory.Add(new ResturantCategory { Category = value.Category, }); } } else { } }
public void Save(int accountId, int productId) { if (accountId == 0 || productId == 0) { return; } SaveProduct saveProduct = new SaveProduct { AccountId = accountId, ProductId = productId }; saveProductDal.Add(saveProduct); }
public IActionResult Save(CreateProduct request) { var product = new SaveProduct() { BrandId = request.BrandId, UserId = request.UserId, CategoryId = request.CategoryId, DateofSale = request.Date, Price = request.Price, ProductName = request.ProductName, StatusProduct = request.StatusProduct, Description = request.Description, Id = request.Id }; if (request.Id != 0) { var product1 = ApiHelper <ProductView> .HttpGetAsync($"Product/get/{request.Id}"); string uploadFolder = Path.Combine(webHost.WebRootPath, "images"); if (global::System.IO.File.Exists(Path.Combine(uploadFolder, product1.Image))) { // If file found, delete it global::System.IO.File.Delete(Path.Combine(uploadFolder, product1.Image)); } } product.Image = Img(request.Image); product.Images = SaveImg(request.Images, product.Id); var result = ApiHelper <Result> .HttpPostAsync($"product/save", "POST", product); if (request.Id != 0) { return(Ok(result)); } else { ViewBag.Message = result.Message; return(View()); } }
public JsonResult LuuTin(string email, double priceluutin, int IdProduct) { var result = false; if (ModelState.IsValid) { var user = (from u in db.User where u.Email == email select u).FirstOrDefault(); //save User User usersave = user; usersave.Balance = user.Balance - priceluutin; db.SaveChanges(); SaveProduct saveProduct = new SaveProduct(); saveProduct.IdUser = user.Id; saveProduct.IdProduct = IdProduct; db.SaveProduct.Add(saveProduct); db.SaveChanges(); result = true; } return(Json(new { result }, JsonRequestBehavior.AllowGet)); }
public IActionResult SaveProduct([FromBody] SaveProduct model) { var saveProductResult = new SaveProductRes() { Message = "Lỗi, vui lòng thử lại.", Result = 0 }; try { if (model != null) { if (model.ID == 0) { var url = $"{Common.Common.ApiUrl}/Product/SaveProduct"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWrite = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(model); streamWrite.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var resKetQua = streamReader.ReadToEnd(); saveProductResult = JsonConvert.DeserializeObject <SaveProductRes>(resKetQua); } if (saveProductResult.Result > 0) { return(new JsonResult(new { status = 1, message = saveProductResult.Message })); } } else //update student by StudentId { var product = new SaveProduct(); var url = $"{Common.Common.ApiUrl}/Product/GetById/{product.ID}"; HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.Method = "GET"; var response = httpWebRequest.GetResponse(); { string responseData; Stream responseStream = response.GetResponseStream(); try { StreamReader streamReader = new StreamReader(responseStream); try { responseData = streamReader.ReadToEnd(); } finally { ((IDisposable)streamReader).Dispose(); } } finally { ((IDisposable)responseStream).Dispose(); } product = JsonConvert.DeserializeObject <SaveProduct>(responseData); } product = model; url = $"{Common.Common.ApiUrl}/Product/SaveProduct"; httpWebRequest = (HttpWebRequest)WebRequest.Create(url); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWrite = new StreamWriter(httpWebRequest.GetRequestStream())) { var json = JsonConvert.SerializeObject(model); streamWrite.Write(json); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var resKetQua = streamReader.ReadToEnd(); saveProductResult = JsonConvert.DeserializeObject <SaveProductRes>(resKetQua); } if (saveProductResult.Result > 0) { return(new JsonResult(new { status = 1, message = saveProductResult.Message })); } } } } catch (Exception ex) { } return(new JsonResult(new { status = 0, message = saveProductResult.Message })); }