public IActionResult Update(ProductMv product) { ViewBag.Categories = CategoryBus.GetAll().Result.Where(x => x.CategoryParent == TypeCategories.Child).ToList(); var productData = ProductBus.GetById(product.Id).Result; if (!ModelState.IsValid) { return(View(productData)); } product.ModifiedBy = Guid.Parse("a845b16a-4ca6-48e2-4ca6-08d817450c1a"); if (product.FileImage != null) { var ms = new MemoryStream(); product.FileImage.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); product.FileData = s; product.FileImage = null; } if (ProductBus.Update(product.Id, product).Result) { TempData[ConstKey.Success] = "Success!"; return(RedirectToAction("Index")); } TempData[ConstKey.Error] = "Fail! Try again."; return(View(productData)); }
public ActionResult Edit(int id, Product sp, HttpPostedFileBase Image) { // TODO: Add update logic here if (Image != null) { var fileName = Path.GetFileName(Image.FileName); var path = Path.Combine(Server.MapPath("~/Content/Image"), fileName); if (System.IO.File.Exists(path)) { sp.Image = fileName; } else { Image.SaveAs(path); sp.Image = fileName; } } else { ProductBus.UpdateNoImage(id, sp); } var htf = HttpContext.Request.Files; var lstImage = ProductBus.getListImage(id).ToList(); for (int i = 1; i < htf.Count; i++) { if (htf[i].ContentLength > 0) { string fileName = ""; if (Request.Browser.Browser == "IE") { fileName = Path.GetFileName(htf[i].FileName); } else { fileName = htf[i].FileName; } var path = Path.Combine(Server.MapPath("~/Content/Image"), fileName); if (System.IO.File.Exists(path)) { ProductBus.UpdateImage(fileName, lstImage[i - 1].Image_ID); } else { htf[i].SaveAs(path); ProductBus.UpdateImage(fileName, lstImage[i - 1].Image_ID); } } } ProductBus.Update(id, sp); return(RedirectToAction("Index")); }
private void TaskControl1_SaveEvent(object sender, EventArgs e) { isFind = false; if (!inputIsCorrect()) { return; } taskControl1.isSuccessFul = true; var hangHoa = new HangHoa() { Name = txtProductName.Text, DVT = txtUnit.Text, SoLuong = int.Parse(nbNumber.Value.ToString()), DonGiaNhap = double.Parse(txtPriceBuy.Text), DonGiaBan = double.Parse(txtPriceSale.Text), GhiChu = txtNote.Text, DaXoa = false }; if (isAdd) { var rs = productBus.Add(hangHoa); if (rs == true) { MessageBox.Show("Thêm hàng hóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadAll(); } else { MessageBox.Show("Thêm hàng hóa không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { hangHoa.ID = int.Parse(txtProductId.Text); var rs = productBus.Update(hangHoa); if (rs == false) { MessageBox.Show("Sửa hóa không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Sửa hàng hóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadAll(); } } panelContent.Enabled = false; }