public async Task <IActionResult> Index(int page = 1)
        {
            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["details"] = _sharedLocalizer[SharedResource.GetNameRes("details")];
            ViewData["edit"]    = _sharedLocalizer[SharedResource.GetNameRes("edit")];
            ViewData["delete"]  = _sharedLocalizer[SharedResource.GetNameRes("delete")];
            ViewData["back"]    = _sharedLocalizer[SharedResource.GetNameRes("back")];
            ViewData["next"]    = _sharedLocalizer[SharedResource.GetNameRes("next")];

            int pageSize = 20;

            IQueryable <Event> source = EventsContext.Events;
            var count = await source.CountAsync();

            var items = await source.Skip((page - 1) *pageSize).Take(pageSize).ToListAsync();

            PageViewModel pageViewModel          = new PageViewModel(count, page, pageSize);
            IndexEventManagerViewModel viewModel = new IndexEventManagerViewModel
            {
                PageViewModel = pageViewModel,
                Events        = items
            };

            return(View(viewModel));
        }
        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));
        }
Example #3
0
        public IActionResult Index()
        {
            Dictionary <string, string> items = new Dictionary <string, string>();

            items.Add("FC_list", _sharedLocalizer[SharedResource.GetNameRes("fc")]);
            items.Add("PDB_list", "PDB");
            items.Add("Accessories_list", _sharedLocalizer[SharedResource.GetNameRes("accessories")]);
            items.Add("Light_list", _sharedLocalizer[SharedResource.GetNameRes("light")]);
            items.Add("Motors_list", _sharedLocalizer[SharedResource.GetNameRes("motors")]);
            items.Add("ESC_list", "ESC");
            items.Add("Props_list", _sharedLocalizer[SharedResource.GetNameRes("props")]);
            items.Add("Servos_list", _sharedLocalizer[SharedResource.GetNameRes("servos")]);
            items.Add("Videotransmitters_list", _sharedLocalizer[SharedResource.GetNameRes("videotransmitters")]);
            items.Add("Videoreceivers_list", _sharedLocalizer[SharedResource.GetNameRes("videoreceivers")]);
            items.Add("Cameras_list", _sharedLocalizer[SharedResource.GetNameRes("cameras")]);
            items.Add("Goggles_list", _sharedLocalizer[SharedResource.GetNameRes("goggles")]);
            items.Add("Antennas_list", _sharedLocalizer[SharedResource.GetNameRes("antennas")]);
            items.Add("Transmitters_list", _sharedLocalizer[SharedResource.GetNameRes("transmitters")]);
            items.Add("Receivers_list", _sharedLocalizer[SharedResource.GetNameRes("receivers")]);
            items.Add("Rcother_list", _sharedLocalizer[SharedResource.GetNameRes("rcother")]);
            items.Add("Batteries_list", _sharedLocalizer[SharedResource.GetNameRes("batteries")]);
            items.Add("Chargers_list", _sharedLocalizer[SharedResource.GetNameRes("chargers")]);
            items.Add("Frames_list", _sharedLocalizer[SharedResource.GetNameRes("frames")]);
            items.Add("Body_list", _sharedLocalizer[SharedResource.GetNameRes("body")]);

            return(View(items));
        }
Example #4
0
        private async Task <ListPartsManagerViewModel> Parts_list(int page, IQueryable <Part> source, string caller)
        {
            ViewData["add"]           = _sharedLocalizer[SharedResource.GetNameRes("add")];
            ViewData["nameEn"]        = _sharedLocalizer[SharedResource.GetNameRes("nameEn")];
            ViewData["nameRu"]        = _sharedLocalizer[SharedResource.GetNameRes("nameRu")];
            ViewData["details"]       = _sharedLocalizer[SharedResource.GetNameRes("details")];
            ViewData["edit"]          = _sharedLocalizer[SharedResource.GetNameRes("edit")];
            ViewData["delete"]        = _sharedLocalizer[SharedResource.GetNameRes("delete")];
            ViewData["back"]          = _sharedLocalizer[SharedResource.GetNameRes("back")];
            ViewData["next"]          = _sharedLocalizer[SharedResource.GetNameRes("next")];
            ViewData["caller"]        = caller;
            ViewData["methodCreate"]  = "CreateFrom" + caller;
            ViewData["methodDetails"] = "DetailsFrom" + caller;
            ViewData["methodEdit"]    = "EditFrom" + caller;
            ViewData["methodDelete"]  = "Delete" + caller;

            int pageSize = 20;

            var count = await source.CountAsync();

            var items = await source.Skip((page - 1) *pageSize).Take(pageSize).ToListAsync();

            PageViewModel             pageViewModel = new PageViewModel(count, page, pageSize);
            ListPartsManagerViewModel viewModel     = new ListPartsManagerViewModel
            {
                PageViewModel = pageViewModel,
                Parts         = items
            };

            return(viewModel);
        }
        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));
        }
 public IActionResult CreateType()
 {
     ViewData["name"] = _sharedLocalizer[SharedResource.GetNameRes("name")];
     ViewData["path"] = _sharedLocalizer[SharedResource.GetNameRes("path")];
     return(View(new EventType()));
 }
Example #7
0
        public IActionResult Start()
        {
            List <ItemMenu> ElectronicsItems = new List <ItemMenu>
            {
                new ItemMenu("/parts/fc", _sharedLocalizer[SharedResource.GetNameRes("fc")], "", "fa-microchip"),
                new ItemMenu("/parts/pdb", "PDB", "", "fa-bolt"),
                new ItemMenu("/parts/other", _sharedLocalizer[SharedResource.GetNameRes("accessories")], "", "fa-compass"),
                new ItemMenu("/parts/light", _sharedLocalizer[SharedResource.GetNameRes("light")], "", "fa-lightbulb-o")
            };

            List <ItemMenu> MotorsItems = new List <ItemMenu>
            {
                new ItemMenu("/parts/motors", _sharedLocalizer[SharedResource.GetNameRes("motors")], "/images/motor.png"),
                new ItemMenu("/parts/esc", "ESC", "", "fa-microchip"),
                new ItemMenu("/parts/props", _sharedLocalizer[SharedResource.GetNameRes("props")], "/images/prop.svg"),
                new ItemMenu("/parts/servos", _sharedLocalizer[SharedResource.GetNameRes("servos")], "", "fa-cogs")
            };

            List <ItemMenu> FPVItems = new List <ItemMenu>
            {
                new ItemMenu("/parts/videotransmitters", _sharedLocalizer[SharedResource.GetNameRes("videotransmitters")], "", "fa-podcast"),
                new ItemMenu("/parts/videoreceivers", _sharedLocalizer[SharedResource.GetNameRes("videoreceivers")], "", "fa-rss"),
                new ItemMenu("/parts/cameras", _sharedLocalizer[SharedResource.GetNameRes("cameras")], "", "fa-video-camera"),
                new ItemMenu("/parts/goggles", _sharedLocalizer[SharedResource.GetNameRes("goggles")], "/images/goggles.svg"),
                new ItemMenu("/parts/antennas", _sharedLocalizer[SharedResource.GetNameRes("antennas")], "/images/antenna.svg")
            };

            List <ItemMenu> RCItems = new List <ItemMenu>
            {
                new ItemMenu("/parts/transmitters", _sharedLocalizer[SharedResource.GetNameRes("transmitters")], "/images/rctransmitter.svg"),
                new ItemMenu("/parts/receivers", _sharedLocalizer[SharedResource.GetNameRes("receivers")], "", "fa-rss"),
                new ItemMenu("/parts/rcother", _sharedLocalizer[SharedResource.GetNameRes("rcother")], "", "fa-dot-circle-o")
            };

            List <ItemMenu> BatteryItems = new List <ItemMenu>
            {
                new ItemMenu("/parts/batteries", _sharedLocalizer[SharedResource.GetNameRes("batteries")], "", "fa-battery-three-quarters"),
                new ItemMenu("/parts/chargers", _sharedLocalizer[SharedResource.GetNameRes("chargers")], "", "fa-bolt")
            };

            List <ItemMenu> ComponentItems = new List <ItemMenu>
            {
                new ItemMenu("/parts/frames", _sharedLocalizer[SharedResource.GetNameRes("frames")], "/images/quad.svg"),
                new ItemMenu("/parts/body", _sharedLocalizer[SharedResource.GetNameRes("body")], "/images/plane.svg"),
                new ItemMenu("", _sharedLocalizer[SharedResource.GetNameRes("electronics")], "", "fa-microchip", ElectronicsItems),
                new ItemMenu("", _sharedLocalizer[SharedResource.GetNameRes("motors_accessories")], "", "fa-superpowers", MotorsItems),
                new ItemMenu("", _sharedLocalizer[SharedResource.GetNameRes("radiosystems")], "", "fa-wifi", RCItems),
                new ItemMenu("", "FPV", "", "fa-podcast", FPVItems),
                new ItemMenu("", _sharedLocalizer[SharedResource.GetNameRes("batteries_group")], "", "fa-battery-full", BatteryItems)
            };
            List <ItemMenu> itemsMenu = new List <ItemMenu>
            {
                new ItemMenu("/events", _sharedLocalizer[SharedResource.GetNameRes("events")], "", "fa-calendar"),
                new ItemMenu("", _sharedLocalizer[SharedResource.GetNameRes("parts")], "", "fa-cogs", ComponentItems, true)
            };

            return(Json(new
            {
                itemsMenu
            }));
        }