public ActionResult PhieuGuiSua(PhieuGuiHangModel model, bool continueEditing) { var phieugui = _phieuguihangService.GetPhieuGuiById(model.Id); if (phieugui == null || phieugui.TinhTrangVanChuyen == ENTinhTrangVanChuyen.Huy) { //No manufacturer found with the specified id return(RedirectToAction("QLGuiHang")); } if (ModelState.IsValid) { //them nguoi gui var nguoigui = CapNhatKhachHang(model.NguoiGui.HoTen, model.NguoiGui.SoDienThoai, model.NguoiGui.DiaChi, model.NguoiGui.Id); //them nguoi nhan var nguoinhan = CapNhatKhachHang(model.NguoiNhan.HoTen, model.NguoiNhan.SoDienThoai, model.NguoiNhan.DiaChi, model.NguoiNhan.Id); //update phieu gui hang PhieuGuiHangModelToPhieuGuiHang(phieugui, model); if (!model.DaThuCuoc) { phieugui.NgayThanhToan = null; phieugui.NhanVienNhanHangId = null; } else { phieugui.NgayThanhToan = model.NgayThanhToan; phieugui.NhanVienThuTienId = _workContext.CurrentNhanVien.Id; } _phieuguihangService.UpdatePhieuGuiHang(phieugui); // update hang hoa if (model.HangHoa.Id > 0) { var hanghoa = _hanghoaService.GetHangHoaById(model.HangHoa.Id); HangHoaModelToHangHoa(model.HangHoa, hanghoa); hanghoa.GiaCuoc = hanghoa.GiaCuoc * 1000m; _hanghoaService.UpdateHangHoa(hanghoa); } if (continueEditing) { return(RedirectToAction("PhieuGuiSua", new { id = phieugui.Id })); } return(RedirectToAction("QLGuiHang")); } return(View(model)); }