示例#1
0
        public ActionResult CreateOrUpdate(TuViewModel model)
        {
            var tu = string.IsNullOrEmpty(model.Id) ? new Tu {
                NgayCapNhat = DateTime.Now
            }
                : _tuService.Get(m => m.Id == model.Id);

            string userId          = User.Identity.GetUserId();
            string chiTietHoatDong = model.Ten;

            tu.Ten            = model.Ten;
            tu.ViTri          = model.ViTri;
            tu.NgươiQuanLy    = model.NgươiQuanLy;
            tu.SoLuongMax     = model.SoLuongMax;
            tu.SoLuongHienTai = 0;
            tu.TinhTrang      = model.TinhTrang;
            tu.DonViTinh      = model.DonViTinh;
            tu.Kes            = model.Kes;

            if (string.IsNullOrEmpty(model.Id))
            {
                _tuService.Insert(tu);
                _functionLichSuHoatDongService.Create(ActionWithObject.Create, userId, chiTietHoatDong);
                TempData["AlertMessage"] = "Tạo Mới Thành Công";
            }
            else
            {
                _tuService.Update(tu);
                _functionLichSuHoatDongService.Create(ActionWithObject.Update, userId, chiTietHoatDong);
                TempData["AlertMessage"] = "Cập Nhật Thành Công";
            }
            return(RedirectToAction("Index"));
        }
示例#2
0
        public bool UpdateTu_SoLuongHienTai(string id, ActionWithObject action)
        {
            int soluong = 0;
            var tu      = _tuService.GetById(id);

            if (tu == null)
            {
                return(false);
            }

            soluong = Compute.ComputeAmountWithAction(tu.SoLuongHienTai, action);

            if (soluong > tu.SoLuongMax)
            {
                ViewBag.Tus = SelectListItemFromDomain.SelectListItem_Tu(_tuService.GetAll(m => m.OrderBy(t => t.Ten)));
                return(false);
            }
            else
            {
                tu.SoLuongHienTai = soluong;

                _tuService.Update(tu);
                return(true);
            }
        }