Exemple #1
0
        public virtual ActionResult NewsEvents(NewsEventsModel model, HttpPostedFileBase[] file1, string myArea1, FormCollection form)
        {
            //if (model.Id == 0)
            //{

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


            //}

            if (ModelState.IsValid && model != null)
            {
                _objuser = new UserPresenter();

                model.IsActive = true;
                if (file1 != null)
                {
                    model.ImagesBases = file1;
                }
                _objuser.Addnewsevent(model);
                return(RedirectToAction(MVC.Admin.NewsEventsView()));
            }
            else
            {
                string message = "Inavlid data";
                ModelState.AddModelError("", message);
            }
            return(View());
        }
Exemple #2
0
        //Events Section

        #region News Events

        public virtual ActionResult NewsEvents(string Id)
        {
            NewsEventsModel model = null;

            _objuser = new UserPresenter();
            if (!string.IsNullOrEmpty(Id))
            {
                model = _objuser.Getnewsevent(int.Parse(Id));
            }
            return(View(model));
        }
Exemple #3
0
        public virtual ActionResult NewsEventsDetailView(string id)
        {
            _objuser = new UserPresenter();
            NewsEventsModel details = new NewsEventsModel();

            if (!string.IsNullOrEmpty(id))
            {
                details = _objuser.Getnewsevent(int.Parse(id));
            }

            return(View(details));
        }
Exemple #4
0
        public virtual ActionResult EventsDetails(string id)
        {
            _objuser = new UserPresenter();
            var model = new NewsEventsModel();

            if (!string.IsNullOrEmpty(id))
            {
                model = _objuser.Getnewsevent(int.Parse(id));
            }
            SessionManager.NewsEventsList = _objuser.GetnewseventsList();
            return(View(model));
        }
Exemple #5
0
        public NewsEventsModel Getnewsevent(int id)
        {
            NewsEventsModel result     = null;
            var             dataEntity = _objRepository.Geteventinfo(id);

            if (dataEntity != null)
            {
                dataEntity.Galleries.Clear();
                result        = dataEntity.ConvertToObject <NewsEventsModel>();
                result.Images = GetEventImages(result.Id).ToList();
            }
            return(result);
        }
Exemple #6
0
        public bool Updatenewsevent(NewsEventsModel newsEvents)
        {
            var objnewsevents = new NewsEvent
            {
                CreateDate   = DateTime.Now,
                Description  = newsEvents.Description,
                HeadLine     = newsEvents.HeadLine,
                IsActive     = true,
                ModifiedDate = DateTime.Now,
                Id           = newsEvents.Id,
                PlaceofEvent = newsEvents.PlaceofEvent,
                EventDate    = newsEvents.EventDate,
            };

            return(_objRepository.Updatenewsevent(objnewsevents));
        }
Exemple #7
0
        public bool Addnewsevent(NewsEventsModel newsEvents)
        {
            var Imagestosave = new List <GalleryModel>();
            var dataEntity   = new NewsEvent();

            if (newsEvents.Id != 0)
            {
                dataEntity = _objRepository.Geteventinfo(Convert.ToInt32(newsEvents.Id));
            }
            var  added         = false;
            bool isupdate      = false;
            var  objnewsevents = new NewsEvent
            {
                CreateDate   = DateTime.Now,
                Description  = newsEvents.Description,
                HeadLine     = newsEvents.HeadLine,
                IsActive     = true,
                ModifiedDate = DateTime.Now,
                PlaceofEvent = newsEvents.PlaceofEvent,
                EventDate    = newsEvents.EventDate
            };

            if (newsEvents.Id != 0)
            {
                objnewsevents.Id = newsEvents.Id;
                added            = _objRepository.Updatenewsevent(objnewsevents);
                isupdate         = true;
            }
            else
            {
                dataEntity = _objRepository.Addnewsevent(objnewsevents);
                if (dataEntity != null)
                {
                    added = true;
                }
            }

            #region Event Images
            var    fileimages = newsEvents.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 GalleryModel
                            {
                                ImageName     = filename,
                                EventId       = dataEntity.Id,
                                ImagePath     = "UploadedImages/" + data,
                                IsBannerImage = false,
                                IsActivated   = true,
                                CreateDate    = DateTime.Now,
                                Description   = dataEntity.PlaceofEvent + " " + dataEntity.HeadLine,
                                Title         = dataEntity.HeadLine
                            };


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

            if (Imagestosave.Any())
            {
                InsertImages(Imagestosave);
            }

            #endregion
            if (added)
            {
                var subscribers = _objRepository.GetSubscrideList().Where(a => a.IsSubscribed);

                foreach (var subscriber in subscribers)
                {
                    var name = subscriber.FirstName + " " + subscriber.LastName;

                    if (subscriber.EmailAddress != null)
                    {
                        Notification.SendEventUpdate(name, objnewsevents.HeadLine, objnewsevents.Description, name, objnewsevents.EventDate.ToString("MMM/dd/yyyy"), subscriber.EmailAddress, isupdate);
                    }
                }
            }
            return(added);
        }