public ActionResult Index() { var users = _usersRepository.Get(); var devices = _devicesRepository.Get(); var videos = _videosRepository.Get(); var usersViewModels = new List <UserViewModel>(); foreach (var user in users) { usersViewModels.Add(new UserViewModel { Id = user.Id, Name = user.Name, Devices = _devicesRepository.Get(user.Id) }); } var vm = new AdministratorPageViewModel { Users = usersViewModels.ToArray(), Devices = devices, Videos = videos }; return(View(vm)); }
public ActionResult Upload(string videoAddress, string videoName, string deviceName) { var device = _devicesRepository.Get(deviceName); Video video = new Video { Name = videoName, Address = videoAddress, Device = device }; _videosRepository.Create(video); return(Redirect("/Admin/Index")); }
public IActionResult Get(string name) { var user = _usersRepository.Get(name); var devices = _devicesRepository.Get(user.Id); var vm = new UserViewModel { Id = user.Id, Name = user.Name, Devices = devices }; return(View(vm)); }
public ActionResult Add(string deviceName, double memoryValue, string userName) { User tempUser = _usersRepository.Get(userName); foreach (Device device in _devicesRepository.Get()) { if (device.Name == deviceName) { return(View("~/Views/Admin/SameNameDevice.cshtml")); } } Device tempDevice = new Device() { Name = deviceName, Memory = memoryValue, User = tempUser }; _devicesRepository.Create(tempDevice); tempUser.Devices.Add(tempDevice); return(Redirect("/Admin/Index")); }
public async Task <Device> Get(string bluetoothAddress) { return(await _devicesRepository.Get(bluetoothAddress)); }