コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }