Пример #1
0
        // GET: Admin/DonHangs/Edit/5
        public ActionResult Edit(int id)
        {
            DonHang entity = _DonHangServ.GetEntry(id);

            DonHangCRUD vm = new DonHangCRUD();

            vm.entity = entity;
            vm.Id     = entity.Id;
            vm.TrangThaiGiaoHangId  = entity.TrangThaiGiaoHangId;
            vm.TrangThaiThanhToanId = entity.TrangThaiThanhToanId;

            vm.GhiChuDonHang        = entity.GhiChuDonHang;
            vm.ddlTrangThaiGiaoHang = __db.TrangThaiGiaoHang.Select(s => new SelectListItem()
            {
                Text  = s.Ten,
                Value = s.Id.ToString(),
            }).ToList();

            vm.ddlTrangThaiThanhToan = __db.TrangThaiThanhToan.Select(s => new SelectListItem()
            {
                Text  = s.Ten,
                Value = s.Id.ToString(),
            }).ToList();

            return(View(vm));
        }
Пример #2
0
        public JsonResult Edit(DonHangCRUD model)
        {
            rs r;

            using (var trans = new TransactionScope())
            {
                try
                {
                    var entity = _DonHangServ.SingleOrDefault(s => s.Id == model.Id);
                    entity.TrangThaiGiaoHangId  = model.TrangThaiGiaoHangId;
                    entity.TrangThaiThanhToanId = model.TrangThaiThanhToanId;
                    entity.ModifiedDate         = DateTime.Now;
                    entity.GhiChuDonHang        = model.GhiChuDonHang;
                    _DonHangServ.Save();

                    int diemtichluy = __db.DonHangs.Where(w => w.UserId == entity.UserId && w.TrangThaiThanhToanId == 2).Sum(s => (int?)s.TongTienHang) ?? 0;
                    var user        = __db.Users.Find(entity.UserId);
                    __db.SaveChanges();

                    trans.Complete();
                    r = rs.T("Okay");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }
        public JsonResult Edit(DonHangCRUD model)
        {
            rs r;

            using (var trans = new TransactionScope())
            {
                try
                {
                    var entity = _DonHangServ.SingleOrDefault(s => s.Id == model.Id);
                    entity.TrangThaiGiaoHangId  = model.TrangThaiGiaoHangId;
                    entity.TrangThaiThanhToanId = model.TrangThaiThanhToanId;
                    entity.HTTTID        = model.HTTTID;
                    entity.ModifiedDate  = DateTime.Now;
                    entity.GhiChuDonHang = model.GhiChuDonHang;
                    _DonHangServ.Save();
                    trans.Complete();
                    r = rs.T("Okay");
                }
                catch (Exception ex)
                {
                    r = rs.F("Lỗi: " + ex.Message);
                }
            }
            return(Json(r, JsonRequestBehavior.DenyGet));
        }