public MessageReport DeleteById(string id, ref tblVehicleGroup obj) { var re = new MessageReport(); re.Message = "Error"; re.isSuccess = false; try { obj = GetById(Guid.Parse(id)); if (obj != null) { _tblVehicleGroupRepository.Delete(n => n.VehicleGroupID.ToString() == id); Save(); re.Message = "Xóa thành công"; re.isSuccess = true; } else { re.Message = "Bản ghi không tồn tại"; re.isSuccess = false; } } catch (Exception ex) { re.Message = ex.Message; re.isSuccess = false; } return(re); }
public ActionResult Update(tblVehicleGroup obj, int page = 1, string group = "") { ViewBag.VehicleTypes = GetListVehicleType(); ViewBag.Group = group; ViewBag.PN = page; //Kiểm tra var oldObj = _tblVehicleGroupService.GetById(obj.VehicleGroupID); if (oldObj == null) { ViewBag.Error = "Bản ghi không tồn tại"; return(View(obj)); } if (!ModelState.IsValid) { return(View(obj)); } if (string.IsNullOrWhiteSpace(obj.VehicleGroupName)) { ModelState.AddModelError("VehicleGroupName", "Vui lòng nhập tên nhóm xe"); return(View(oldObj)); } //Gán giá trị oldObj.VehicleGroupCode = obj.VehicleGroupCode; oldObj.Inactive = obj.Inactive; oldObj.LimitNumber = obj.LimitNumber; oldObj.VehicleGroupName = obj.VehicleGroupName; oldObj.SortOrder = obj.SortOrder; oldObj.VehicleType = obj.VehicleType; //Thực hiện thêm mới var result = _tblVehicleGroupService.Update(oldObj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), obj.VehicleGroupID.ToString(), obj.VehicleGroupName, "tblVehicleGroup", ConstField.ParkingCode, ActionConfigO.Update); return(RedirectToAction("Index", new { page = page })); } else { ModelState.AddModelError("", result.Message); return(View(oldObj)); } }
public ActionResult Create(tblVehicleGroup obj, string group = "", string vehicletype = "", bool SaveAndCountinue = false) { ViewBag.VehicleTypes = GetListVehicleType(); ViewBag.VehicleTypeValue = vehicletype; ViewBag.Group = group; //Kiểm tra if (!ModelState.IsValid) { return(View(obj)); } if (string.IsNullOrWhiteSpace(obj.VehicleGroupName)) { ModelState.AddModelError("VehicleGroupName", "Vui lòng nhập tên nhóm xe"); return(View(obj)); } //Gán giá trị obj.VehicleGroupID = Guid.NewGuid(); //Thực hiện thêm mới var result = _tblVehicleGroupService.Create(obj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), obj.VehicleGroupID.ToString(), obj.VehicleGroupName, "tblVehicleGroup", ConstField.ParkingCode, ActionConfigO.Create); if (SaveAndCountinue) { TempData["Success"] = result.Message; return(RedirectToAction("Create")); } return(RedirectToAction("Index")); } else { return(View(obj)); } }
public MessageReport Create(tblVehicleGroup obj) { var re = new MessageReport(); re.Message = "Error"; re.isSuccess = false; try { _tblVehicleGroupRepository.Add(obj); Save(); re.Message = "Thêm mới thành công"; re.isSuccess = true; } catch (Exception ex) { re.Message = ex.Message; re.isSuccess = false; } return(re); }
public JsonResult Delete(string id) { var obj = new tblVehicleGroup(); //var listCardGroup = _tblCardGroupService.GetAllByVehicleGroupId(id); //if (listCardGroup.Any()) //{ // var re = new Result(); // re.ErrorCode = 500; // re.Message = "Nhóm xe đang được sử dụng trong nhóm thẻ. Không thể xóa!"; // re.Success = false; // return Json(re, JsonRequestBehavior.AllowGet); //} var result = _tblVehicleGroupService.DeleteById(id, ref obj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), obj.VehicleGroupID.ToString(), obj.VehicleGroupName, "tblVehicleGroup", ConstField.ParkingCode, ActionConfigO.Delete); } return(Json(result, JsonRequestBehavior.AllowGet)); }