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);
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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);
        }
Пример #5
0
        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));
        }