public ActionResult Publish(int id) { try { var data = db.EventDetails.FirstOrDefault(e => e.EventId == id); var eventPublishViewModel = new EventPublishViewModel(); if (data != null) { eventPublishViewModel.EventId = data.EventId; eventPublishViewModel.EventTitle = data.EventTitle; eventPublishViewModel.EventStartTime = data.EventStarTime; eventPublishViewModel.EventEndTime = data.EventEndTime; eventPublishViewModel.EventMaxBookingTime = data.EventMaxBookingTime; eventPublishViewModel.IsPublished = data.IsPublished; eventPublishViewModel.IsDeleted = data.IsDeleted; } eventPublishViewModel.EventTypeName = db.EventTypes.First(x => x.EventTypeId == data.EventTypeId).EventTypeName; eventPublishViewModel.EventVenueName = db.EventVenues.First(x => x.EventVenueId == data.EventVenueId).EventVenueName; return(View(eventPublishViewModel)); } catch { return(View("Error")); } }
public ActionResult Publish(int id) { try { if (User.IsInRole(AppEnum.RoleEnum.User.ToString())) { return(new HttpNotFoundResult()); } var data = db.EventDetails.FirstOrDefault(e => e.EventId == id); var eventPublishViewModel = new EventPublishViewModel(); if (data != null) { eventPublishViewModel.EventId = data.EventId; eventPublishViewModel.EventTitle = data.EventTitle; eventPublishViewModel.EventStartTime = data.EventStarTime; eventPublishViewModel.EventEndTime = data.EventEndTime; eventPublishViewModel.EventMaxBookingTime = data.EventMaxBookingTime; eventPublishViewModel.IsPublished = data.IsPublished; eventPublishViewModel.IsDeleted = data.IsDeleted; } eventPublishViewModel.EventTypeName = db.EventTypes.First(x => x.EventTypeId == data.EventTypeId).EventTypeName; eventPublishViewModel.EventVenueName = db.EventVenues.First(x => x.EventVenueId == data.EventVenueId).EventVenueName; return(View(eventPublishViewModel)); } catch { return(View("Error")); } }
public ActionResult Publish(EventPublishViewModel eventPublishViewModel) { try { var eventDetail = db.EventDetails.Find(eventPublishViewModel.EventId); if (eventDetail == null) { return(new HttpNotFoundResult("No record found.")); } eventDetail.IsPublished = !eventDetail.IsPublished; db.SaveChanges(); return(RedirectToAction("ViewEvent")); } catch { return(View("Error")); } }