public async Task <IActionResult> ListSensor(string id) { var sensor = await this.userSensorService.ListSensorByIdAsync(id); var model = new UserSensorViewModel(sensor) { Name = sensor.Name, Description = sensor.Description, Type = sensor.Type, UserInterval = sensor.UserInterval, LastValueUser = sensor.LastValueUser, TimeStamp = sensor.TimeStamp, Coordinates = sensor.Coordinates, IsPublic = sensor.IsPublic, AlarmTriggered = sensor.AlarmTriggered, AlarmMin = sensor.AlarmMin, AlarmMax = sensor.AlarmMax, UserId = sensor.UserId, User = sensor.User, SensorId = sensor.SensorId, Sensor = sensor.Sensor, Id = sensor.Id }; return(View(model)); }
public async Task <IActionResult> RegisterSensor(UserSensorViewModel model) { if (!this.ModelState.IsValid) { return(View(model)); } await this.userSensorService.AddSensorAsync(model.UserId, model.Id, model.Name, model.Description, model.MinValue, model.MaxValue, model.PollingInterval, model.Latitude, model.Longtitude, model.IsPublic, model.Alarm, model.ImageUrl); return(RedirectToAction("Index", "Home")); }
public IActionResult RegisterSensor(int sensorId, string tag, string description) { var userId = userManager.GetUserId(User); var validationsMinMax = this.GetMinMaxValidations(description); var userSensorModel = new UserSensorViewModel() { Id = sensorId, UserId = userId, Tag = tag, ValidationsMinMax = validationsMinMax }; return(View(userSensorModel)); }