public ActionResult Index() { var currentuser = HttpContext.User.Identity.Name; var userid = ManageEvents.CreatedByLoginID(currentuser); var count = ManageEvents.GetMyEvents(userid).Count(); if (count != 0) { return(RedirectToAction("MyEvents", "Events")); } else { return(View()); } }
public ActionResult CreateEvent(EventsManagerModel.CreateEventModel model) { var currentuser = HttpContext.User.Identity.Name; if (ModelState.IsValid) { if (model.img != null) { if (ManageEvents.isFileTypeOK(model.img)) { Image convertToImg = Image.FromStream(model.img.InputStream); if (ManageEvents.isSizeOk(convertToImg)) { byte[] imgdata = ManageEvents.ConvertToStream(convertToImg); Event _event = new Event() { event_id = Guid.NewGuid(), event_name = model.event_name, event_location = model.event_location, start_datetime = model.event_startdate, end_datetime = model.event_enddate, passcode = ManageEvents.GeneratePasscode(), event_banner = imgdata, delete_flag = false, deleted_datetime = null, date_created = DateTime.Now, hasRaffle = model.hasRaffle, registration_req = model.registration_req, closed_flag = false, closed_datetime = null, reopen_flag = false, reopen_datetime = null, registration_type = (short)model.registration_type, participant_count = 0, created_by = ManageEvents.CreatedByLoginID(currentuser) }; db.Events.Add(_event); db.SaveChanges(); Session["event_id"] = ManageEvents.GetEventId(model.event_name); return(RedirectToAction("AddParticipants", "Participants")); } else { ModelState.AddModelError("", "Image should have a resolution of 1416px x 446px"); return(View(model)); } } else { ModelState.AddModelError("", "Image should be .jpeg or .png only"); return(View(model)); } } else { Event _event = new Event() { event_id = Guid.NewGuid(), event_name = model.event_name, event_location = model.event_location, start_datetime = model.event_startdate, end_datetime = model.event_enddate, passcode = ManageEvents.GeneratePasscode(), event_banner = null, delete_flag = false, deleted_datetime = null, date_created = DateTime.Now, hasRaffle = model.hasRaffle, registration_req = model.registration_req, closed_flag = false, closed_datetime = null, reopen_flag = false, reopen_datetime = null, registration_type = (short)model.registration_type, participant_count = 0, created_by = ManageEvents.CreatedByLoginID(currentuser) }; db.Events.Add(_event); db.SaveChanges(); Session["event_id"] = ManageEvents.GetEventId(model.event_name); return(RedirectToAction("AddParticipants", "Participants")); } } //ModelState.Clear(); return(View(model)); }