Ejemplo n.º 1
0
        public ActionResult EditOnPost(EditAdvertViewModel submitAdvert)
        {
            var result = new DataJsonResult();

            var advert = _currencyService.GetSingleById <Advert>(submitAdvert.Id);

            if (advert != null)
            {
                if (submitAdvert.SourceId != Guid.Empty)
                {
                    advert.SourceId = submitAdvert.SourceId;
                }

                if (!string.IsNullOrWhiteSpace(submitAdvert.ModuleKey))
                {
                    advert.ModuleKey = submitAdvert.ModuleKey;
                }

                if (!string.IsNullOrWhiteSpace(submitAdvert.ModuleName))
                {
                    advert.ModuleName = submitAdvert.ModuleName;
                }

                if (!string.IsNullOrWhiteSpace(submitAdvert.SourceType))
                {
                    advert.SourceType = submitAdvert.SourceType;
                }

                if (!string.IsNullOrWhiteSpace(submitAdvert.SourceTitle))
                {
                    advert.SourceTitle = submitAdvert.SourceTitle;
                }

                if (!string.IsNullOrWhiteSpace(submitAdvert.ViewUrl))
                {
                    advert.ViewUrl = submitAdvert.ViewUrl;
                }

                advert.Description    = submitAdvert.Description;
                advert.ShotUrl        = submitAdvert.ShotUrl;
                advert.LastUpdateTime = DateTime.Now;

                if (_currencyService.Update(advert))
                {
                    _storageFileService.ReplaceFile(advert.Id, AdvertisementModule.Key, AdvertisementModule.DisplayName, submitAdvert.AdvertImage, "AdvertImage");
                }
                else
                {
                    result.ErrorMessage = "保存发生未知错误,保存失败";
                }
            }
            else
            {
                result.ErrorMessage = "您所编辑的广告位不存在";
            }

            return(Json(result));
        }
Ejemplo n.º 2
0
        public ActionResult EditAdvert(EditAdvertViewModel advertToEdit)
        {
            if (!ModelState.IsValid)
            {
                advertToEdit.Categories = GetCategories();
                return(View(advertToEdit));
            }
            var advertToEditDto = _mapper.Map <EditAdvertViewModel, EditAdvertDto>(advertToEdit);

            _advertService.EditAdvert(advertToEditDto);
            return(RedirectToAction("GetUserAdverts", "Advert"));
        }