public async Task <IActionResult> MySensors(UserAllSensorsModel userSensorsModel)
        {
            IEnumerable <UserSensors> userSensors = new List <UserSensors>();

            userSensors = await this.userSensorService.GetAllUserSensorsAsync(userManager.GetUserId(User));

            userSensorsModel.UserSensors = userSensors.Select(s => new UserSensorModel(s));

            return(View(userSensorsModel));
        }
        public async Task <IActionResult> UpdateSensors(UserAllSensorsModel allSensorsModel)
        {
            IEnumerable <UserSensors> userSensors = new List <UserSensors>();
            var userId = userManager.GetUserId(User);

            userSensors = await this.userSensorService.GetAllUserSensorsAsync(userId);

            allSensorsModel.UserSensors = userSensors.Select(s => new UserSensorModel(s));

            try
            {
                await mailService.SendEmail(userSensors, this.userManager.GetUserName(User), await this.userService.GetUserEmailAsync(userManager.GetUserId(User)));
            }
            catch (Exception)
            {//TODO: Log Errors
            }

            return(PartialView("_MySensorGrid", allSensorsModel));
        }