public ActionResult MenuEdit(AdminMenuBar menuModel)
        {
            var validator = new AdminMenuUpdateValidator().Validate(menuModel);

            if (validator.IsValid)
            {
                _unitOfWork.GetRepo <AdminMenuBar>().Update(menuModel);
            }
            var isSuccess = _unitOfWork.Commit();

            TempData["IsSuccess"] = isSuccess;
            validator.Errors.ToList().ForEach(a =>
            {
                ModelState.AddModelError("Category." + a.PropertyName, a.ErrorMessage);
            });
            TempData["ModelState"] = ModelState;
            TempData["Message"]    = isSuccess ? "Menü bilgileri güncelleme işlemi başarılı bir şekilde gerçekleştirildi." : "Menü bilgileri güncelleme işlemi gerçekleştirilemedi lütfen tekrar deneyiniz.";
            return(RedirectToAction("MenuEdit", new { id = menuModel.Id }));
        }
        public ActionResult MenuAdd(AdminMenuBar model)
        {
            var validator = new AdminMenuAddValidator().Validate(model);

            if (validator.IsValid)
            {
                _unitOfWork.GetRepo <AdminMenuBar>().Add(model);
            }
            var isSuccess = _unitOfWork.Commit();

            TempData["IsSuccess"] = isSuccess;
            validator.Errors.ToList().ForEach(a =>
            {
                ModelState.AddModelError(a.PropertyName, a.ErrorMessage);
            });
            TempData["ModelState"] = ModelState;
            TempData["Message"]    = isSuccess ? "Menu ekleme işlemi başarılı bir şekilde gerçekleştirildi." : "Menu ekleme işlemi gerçekleştirilemedi lütfen tekrar deneyiniz.";

            return(RedirectToAction("MenuAdd"));
        }