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)); }