Exemplo n.º 1
0
        public JsonResult Manage(BannerModel model, GridManagingModel manageModel)
        {
            if (ModelState.IsValid || manageModel.Operation == GridOperationEnums.Del)
            {
                return Json(_bannerServices.ManageBanner(manageModel.Operation, model));
            }

            return Json(new ResponseModel
            {
                Success = false,
                Message = GetFirstValidationResults(ModelState).Message
            });
        }
Exemplo n.º 2
0
        /// <summary>
        /// Manage banners
        /// </summary>
        /// <param name="operation">the operation</param>
        /// <param name="model">the setting model</param>
        /// <returns></returns>
        public ResponseModel ManageBanner(GridOperationEnums operation, BannerModel model)
        {
            ResponseModel response;
            Mapper.CreateMap<BannerModel, Banner>();
            Banner banner;
            switch (operation)
            {
                case GridOperationEnums.Edit:
                    banner = GetById(model.Id);
                    banner.Text = model.Text;
                    banner.Url = model.Url;
                    banner.GroupName = model.GroupName;
                    banner.RecordOrder = model.RecordOrder;
                    response = Update(banner);
                    return response.SetMessage(response.Success ?
                        _localizedResourceServices.T("AdminModule:::Banners:::Messages:::UpdateSuccessfully:::Update banner successfully.")
                        : _localizedResourceServices.T("AdminModule:::Banners:::Messages:::UpdateFailure:::Update banner failed. Please try again later."));

                case GridOperationEnums.Add:
                    banner = Mapper.Map<BannerModel, Banner>(model);
                    banner.ImageUrl = string.Empty;
                    banner.GroupName = model.GroupName;

                    response = Insert(banner);
                    return response.SetMessage(response.Success ?
                        _localizedResourceServices.T("AdminModule:::Banners:::Messages:::CreateSuccessfully:::Create banner successfully.")
                        : _localizedResourceServices.T("AdminModule:::Banners:::Messages:::CreateFailure:::Insert banner failed. Please try again later."));

                case GridOperationEnums.Del:
                    response = Delete(model.Id);
                    return response.SetMessage(response.Success ?
                        _localizedResourceServices.T("AdminModule:::Banners:::Messages:::DeleteSuccessfully:::Delete banner successfully.")
                        : _localizedResourceServices.T("AdminModule:::Banners:::Messages:::DeleteFailure:::Delete banner failed. Please try again later."));
            }
            return new ResponseModel
            {
                Success = false,
                Message = _localizedResourceServices.T("AdminModule:::Banners:::Messages:::ObjectNotFounded:::banner is not founded.")
            };
        }