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()); }
//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)); }
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)); }
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)); }
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); }
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)); }
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); }