コード例 #1
0
        public bool UpdateventGallery(EventGalleryModel events)
        {
            var objnewsevents = new EventGallery
            {
                EventName      = events.EventName,
                ThumbnailImage = events.ThumbnailImage
            };

            return(_objRepository.UpdateEventGallery(objnewsevents));
        }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: jasmeet321/GSS
        //Event gallery Section
        #region Event gallery Section

        public virtual ActionResult AddEventGallery(string id)
        {
            EventGalleryModel model = null;

            _objuser = new UserPresenter();
            if (!string.IsNullOrEmpty(id))
            {
                model = _objuser.GetGalleryEventById(long.Parse(id));
            }
            return(View(model));
        }
コード例 #3
0
        public EventGalleryModel GetGalleryEventById(long id)
        {
            EventGalleryModel result = null;
            var dataEntity           = _objRepository.GetGalleryEvent(id);

            if (dataEntity != null)
            {
                dataEntity.EventImages.Clear();
                result        = dataEntity.ConvertToObject <EventGalleryModel>();
                result.Images = _objRepository.GetEventGalleryImages(result.Id).ToList().ConvertToObjects <List <EventImageModel> >();
            }
            return(result);
        }
コード例 #4
0
ファイル: AdminController.cs プロジェクト: jasmeet321/GSS
        public virtual ActionResult AddEventGallery(EventGalleryModel model, HttpPostedFileBase[] file1)
        {
            if (model.Id == 0)
            {
                if (model.ThumbnailImage == null)
                {
                    ModelState.AddModelError("ImageUpload", "Please upload Thumbnail Image");
                    ViewBag.error = "ImageUpload: Please upload Thumbnail Image";
                }

                if (file1 != null)
                {
                    if (file1[0] == null && model.Id == 0)
                    {
                        ModelState.AddModelError("ImageUpload", "Please upload Event Image");
                        ViewBag.error = "ImageUpload: Please upload Event Image";
                    }
                }
            }

            #region Check File Upload Thumbnail
            string filename = string.Empty;

            var httpPostedFileBase = Request.Files[0];
            if (httpPostedFileBase != null && (Request.Files.Count > 0 && httpPostedFileBase.FileName != string.Empty))
            {
                if (Request.Files[0].FileName != string.Empty)
                {
                    filename = UploadDocument();
                }

                else
                {
                    ViewBag.error = "Please upload the Image";
                    return(View());
                }
            }

            #endregion

            if (ModelState.IsValid && model != null)
            {
                _objuser = new UserPresenter();
                if (model.ThumbnailImage == null)
                {
                    var get = _objuser.GetGalleryEventById(model.Id);
                    if (get != null)
                    {
                        if (get.ThumbnailImage != null)
                        {
                            model.ThumbnailImage = get.ThumbnailImage;
                        }
                    }
                }
                else
                {
                    model.ThumbnailImage = filename == string.Empty ? string.Empty : "UploadedImages/" + filename;
                }
                if (filename != string.Empty)
                {
                    SaveDocument(filename);
                }
                if (file1 != null)
                {
                    model.ImagesBases = file1;
                }
                _objuser.AddneventGallery(model);
                return(RedirectToAction(MVC.Admin.EventGalleryList()));
            }

            if (model.Id != 0)
            {
                var getimages = _objuser.GetAllGalleryEvnetImagesById(model.Id);
                if (getimages != null)
                {
                    model.Images         = getimages.ToList();
                    model.ThumbnailImage = _objuser.GetGalleryEventById(model.Id).ThumbnailImage;
                }
            }
            ModelState.AddModelError("", "Please upload all the required fields marked with *");
            ViewBag.error = "Please upload all the required fields";
            return(View(model));
        }
コード例 #5
0
        public bool AddneventGallery(EventGalleryModel events)
        {
            var imagestoSave = new List <EventImageModel>();

            if (events != null)
            {
                var dataEntity = _objRepository.GetGalleryEvent(events.Id);
                if (dataEntity == null)
                {
                    //this is a new Event
                    dataEntity = events.ConvertToObject <EventGallery>();
                    _objRepository.AddEventGallery(dataEntity);
                }
                else
                {
                    var update = events.ConvertToObject <EventGallery>();
                    //use this overloaded method to map the entity when making edits against an existing data element. Otherwise, it won't get saved to the database
                    _objRepository.UpdateEventGallery(update);
                }

                #region Event Images

                var    fileimages = events.ImagesBases;
                string data       = string.Empty;
                var    counter    = 0;
                if (fileimages != null)
                {
                    foreach (var images in fileimages)
                    {
                        if (images != null && (images.FileName != string.Empty))
                        {
                            if (images.FileName != string.Empty)
                            {
                                var filename = UploadDocument(images, counter);
                                if (filename != string.Empty)
                                {
                                    data = SaveDocument(images, counter);
                                }
                                var image = new EventImageModel
                                {
                                    ImageName      = filename,
                                    EventGalleryId = dataEntity.Id,
                                    ImagePath      = "UploadedImages/" + data,
                                };


                                imagestoSave.Add(image);
                            }
                        }
                        counter++;
                    }
                }

                if (imagestoSave.Any())
                {
                    var convertimagestoSave = imagestoSave.ConvertToObjects <List <EventImage> >();
                    InsertEventImages(convertimagestoSave);
                }

                #endregion
            }
            return(true);
        }