Example #1
0
        public ActionResult Input(GalleryModel model)
        {
            GalleryDetail entity = null;
            try
            {
                if (model.Id > 0)
                    entity = _galleryDetailService.Find(model.Id);
                else
                    entity = new GalleryDetail() {};

                #region Set value for category entity
                entity.FileName = model.FileName;
                entity.GalleryId = model.GalleryId;
                entity.Url = model.Url;
                entity.IsVideo = model.IsVideo;
                entity.DisplayOrder = model.DisplayOrder;
                entity.Thumbnail = model.Thumbnail != null ? model.Thumbnail : "default.jpg";
                #endregion

                #region Perform save data
                if (model.Id <= 0)
                {
                    using (TransactionScope scope = new TransactionScope())
                    {
                        _galleryDetailService.Insert(entity);
                        _unitOfWork.SaveChanges();
                        scope.Complete();
                    }
                }
                else
                {
                    using (TransactionScope scope = new TransactionScope())
                    {
                        _galleryDetailService.Update(entity);
                        _unitOfWork.SaveChanges();
                        scope.Complete();
                    }
                }

                return Json(new { Status = ResultStatus.Success, Message = StringTable.DataSaveSuccess });
                #endregion
            }
            catch
            {
                return Json(new { Status = ResultStatus.Fail, Message = StringTable.DataSaveUnsuccess });
            }
        }
Example #2
0
        public ActionResult Input(int galleryId = 0, int detailId = 0, string redirectUrl = "")
        {
            var entity = _galleryDetailService.Find(detailId);

            if (entity == null)
            {
                entity = new GalleryDetail()
                {
                    DisplayOrder = 1000,
                    IsVideo = false,
                };
            }
            var model = new GalleryModel() { GalleryId = galleryId};

            Mapper.CreateMap<GalleryDetail, GalleryModel>();
            model = Mapper.Map<GalleryDetail, GalleryModel>(entity);
            ViewBag.RedirectUrl = redirectUrl;

            return View(model);
        }