public ActionResult New() { var userIdToPass = User.Identity.GetUserId(); var user = _context.Users.FirstOrDefault(u => u.Id == userIdToPass); AppUser appUserToPass = _context.AppUsers.SingleOrDefault(c => c.Id == user.AppUserId); var statuses = _context.Statuses.ToList(); var cities = _context.Cities.ToList(); //var eventImages = _context.EventImages.ToList(); var categories = _context.Categories.ToList(); var viewModel = new AppEventFormViewModel { Statuses = statuses, Cities = cities, //EventImages = eventImages, Categories = categories, AppUser = appUserToPass }; return(View("AppEventForm", viewModel)); }
public ActionResult Save(AppEventFormViewModel model, string comment, HttpPostedFileBase image1) { var userIdToPass = User.Identity.GetUserId(); var user = _context.Users.FirstOrDefault(u => u.Id == userIdToPass); AppUser appUserToPass = _context.AppUsers.SingleOrDefault(c => c.Id == user.AppUserId); AppEvent _event = model.AppEvent; Guid str_guid = Guid.NewGuid(); string idToGive = str_guid.ToString(); _event.Findid = idToGive; _event.AppUser = appUserToPass; _event.AppUserId = appUserToPass.Id; if (_event.Id == 0) { _context.Events.Add(_event); _context.SaveChanges(); var _eventToAddImgWith = _context.Events.SingleOrDefault(x => x.Findid == idToGive); AddImgWithEvent(image1, comment, _eventToAddImgWith.Id); } else { var eventInDb = _context.Events.Single(m => m.Id == _event.Id); eventInDb.Name = _event.Name; eventInDb.Description = _event.Description; eventInDb.StatusId = _event.StatusId; eventInDb.CategoryId = _event.CategoryId; //eventInDb.Status = _event.Status; eventInDb.CityId = _event.CityId; eventInDb.Street = _event.Street; eventInDb.HouseNumber = _event.HouseNumber; } _context.SaveChanges(); return(RedirectToAction("Index", "AppEvents")); }
public ActionResult Edit(int id) { var _event = _context.Events.SingleOrDefault(m => m.Id == id); if (_event == null) { return(HttpNotFound()); } var viewModel = new AppEventFormViewModel() { //Profession = profession, //Categories = _context.Categories.ToList() AppEvent = _event, Statuses = _context.Statuses.ToList(), Cities = _context.Cities.ToList(), Categories = _context.Categories.ToList() //EventImages = _context.EventImages.ToList() }; return(View("AppEventForm", viewModel)); }