public ActionResult CreateEvent(EventViewModel Event, FormCollection form) { // var userid = User.Identity.GetUserId(); // var tal = _context.TalentedUser.Single(w => w.TalentedId == userid); string SelectVal = form["SselectVal"]; string[] FavIds = SelectVal.Split(','); var viewmodel = new Event { TalentedId = User.Identity.GetUserId(), Event_Name = Event.Event_Name, Event_Date = Event.Event_Date.Date, Event_From = Event.Event_From, Event_To = Event.Event_To, Event_Location = Event.Event_Location, Event_Description = Event.Event_Description, DateTime = DateTime.Now }; _context.Event.Add(viewmodel); _context.SaveChanges(); int Eventtid = viewmodel.Id; EventUserTable favv = new EventUserTable(); for (int i = 0; i < FavIds.Length; i++) { var id = int.Parse(FavIds[i]); favv.Tagsid = id; favv.Userid = User.Identity.GetUserId(); favv.Eventid = Eventtid; _context.EventUserTable.Add(favv); _context.SaveChanges(); } return(RedirectToAction("CreateEvent", "TalentedUser")); }
public ActionResult UpdateEvent(EventViewModel Event, FormCollection form) { string SselectVal = form["SselectVal"]; string[] FavIds = SselectVal.Split(','); var userId = User.Identity.GetUserId(); var eve = _context.Event.Single(t => t.Id == Event.Id && t.TalentedId == userId); eve.Event_Name = Event.Event_Name; eve.Event_Location = Event.Event_Location; eve.Event_Date = Event.Event_Date; eve.Event_From = Event.Event_From; eve.Event_To = Event.Event_To; eve.Event_Description = Event.Event_Description; eve.DateTime = DateTime.Now; _context.SaveChanges(); int Eventtid = eve.Id; EventUserTable fa = new EventUserTable(); for (int i = 0; i < FavIds.Length; i++) { var id = int.Parse(FavIds[i]); fa.Tagsid = id; fa.Userid = User.Identity.GetUserId(); fa.Eventid = Eventtid; _context.SaveChanges(); /////* } return(RedirectToAction("CreateEvent", "TalentedUser")); }