Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int?id)
        {
            Event find_event;

            if (id != null)
            {
                find_event = await EventsContext.Events.Include(e => e.Type).FirstOrDefaultAsync(p => p.Id == id);

                if (find_event == null)
                {
                    return(NotFound());
                }
            }
            else
            {
                return(NotFound());
            }


            ViewData["add"]           = _sharedLocalizer[SharedResource.GetNameRes("add")];
            ViewData["date"]          = _sharedLocalizer[SharedResource.GetNameRes("date")];
            ViewData["titleEn"]       = _sharedLocalizer[SharedResource.GetNameRes("titleEn")];
            ViewData["titleRu"]       = _sharedLocalizer[SharedResource.GetNameRes("titleRu")];
            ViewData["descriptionEn"] = _sharedLocalizer[SharedResource.GetNameRes("descriptionEn")];
            ViewData["descriptionRu"] = _sharedLocalizer[SharedResource.GetNameRes("descriptionEn")];
            ViewData["eventType"]     = _sharedLocalizer[SharedResource.GetNameRes("eventType")];
            List <EventType>   event_types = EventsContext.EventTypes.ToList();
            EventsManagerModel viewModel   = new EventsManagerModel
            {
                Event      = find_event,
                EventTypes = new SelectList(event_types, "Id", "Name")
            };

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(EventsManagerModel new_event)
        {
            Event     event_to_add = new_event.Event;
            EventType find_type    = await EventsContext.EventTypes.FirstOrDefaultAsync(p => p.Id == new_event.EventTypes_id);

            event_to_add.Type = find_type;
            EventsContext.Events.Add(event_to_add);
            await EventsContext.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(EventsManagerModel edited_event)
        {
            Event     event_to_update = edited_event.Event;
            EventType find_type       = await EventsContext.EventTypes.FirstOrDefaultAsync(p => p.Id == edited_event.EventTypes_id);

            event_to_update.Type = find_type;
            EventsContext.Events.Update(event_to_update);
            await EventsContext.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public IActionResult Create()
        {
            ViewData["add"]           = _sharedLocalizer[SharedResource.GetNameRes("add")];
            ViewData["date"]          = _sharedLocalizer[SharedResource.GetNameRes("date")];
            ViewData["titleEn"]       = _sharedLocalizer[SharedResource.GetNameRes("titleEn")];
            ViewData["titleRu"]       = _sharedLocalizer[SharedResource.GetNameRes("titleRu")];
            ViewData["descriptionEn"] = _sharedLocalizer[SharedResource.GetNameRes("descriptionEn")];
            ViewData["descriptionRu"] = _sharedLocalizer[SharedResource.GetNameRes("descriptionEn")];
            ViewData["eventType"]     = _sharedLocalizer[SharedResource.GetNameRes("eventType")];
            List <EventType> event_types = EventsContext.EventTypes.ToList();
            Event            new_event   = new Event
            {
                EventDate = DateTime.Now
            };

            EventsManagerModel viewModel = new EventsManagerModel
            {
                Event      = new_event,
                EventTypes = new SelectList(event_types, "Id", "Name")
            };

            return(View(viewModel));
        }