public ActionResult UpdateWorkshop(WorkshopViewModel workshop, FormCollection form) { var userId = User.Identity.GetUserId(); var work = _context.Workshops.Single(w => w.Id == workshop.Id && w.TalentedId == userId); work.workshop_Name = workshop.workshop_Name; work.workshop_Location = workshop.workshop_Location; work.workshop_Date = workshop.workshop_Date.Date; work.workshop_Fees = workshop.workshop_Fees; work.workshop_Sessions = workshop.workshop_Sessions; work.workshop_Description = workshop.workshop_Description; work.DateTime = DateTime.Now; _context.SaveChanges(); string SelectVal = form["SelectVal"]; string[] FavIds = SelectVal.Split(','); WorkshopUserTable fav = new WorkshopUserTable(); for (int i = 0; i < FavIds.Length; i++) { var id = int.Parse(FavIds[i]); fav.Tagsid = id; fav.Userid = User.Identity.GetUserId(); fav.Workshopid = work.Id; _context.SaveChanges(); } return(RedirectToAction("AddWorkshop", "TalentedUser")); }
public ActionResult AddWorkshop(WorkshopViewModel Workshop, FormCollection form) { // var userid = User.Identity.GetUserId(); // var tal = _context.TalentedUser.Single(w => w.TalentedId == userid); var viewmodel = new Workshops { TalentedId = User.Identity.GetUserId(), workshop_Name = Workshop.workshop_Name, workshop_Date = Workshop.workshop_Date.Date, workshop_Fees = Workshop.workshop_Fees, workshop_Location = Workshop.workshop_Location, workshop_Description = Workshop.workshop_Description, workshop_Sessions = Workshop.workshop_Sessions, DateTime = DateTime.Now }; _context.Workshops.Add(viewmodel); _context.SaveChanges(); string SelectVal = form["SelectVal"]; string[] FavIds = SelectVal.Split(','); WorkshopUserTable fav = new WorkshopUserTable(); for (int i = 0; i < FavIds.Length; i++) { var id = int.Parse(FavIds[i]); fav.Tagsid = id; fav.Userid = User.Identity.GetUserId(); fav.Workshopid = viewmodel.Id; _context.WorkshopUserTable.Add(fav); _context.SaveChanges(); } return(RedirectToAction("AddWorkshop", "TalentedUser")); }