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")); }
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); } }