Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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));
        }