public IActionResult DeleteHome(string id) { int decryptedId = int.Parse(protector.Unprotect(id)); House house = _houseRepository.GetHouse(decryptedId); if (house == null) { ViewBag.ErrorMessage = $"House with id = {id} could not be found"; return(View("NotFound")); } _houseRepository.Delete(decryptedId); return(RedirectToAction("Index")); }
public async Task <House> GetHouse(Guid id) { _logger.LogInformation($"Get House {id}"); var house = await _houseRepository.GetHouse(id); return(house); }
public IActionResult AddHumiditySensor([FromBody] HumiditySensor sensor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var house = _houseRepository.GetHouse(sensor.HouseId); if (house == null) { return(NotFound("Cannot find house with provided houseId.")); } _sensorRepository.AddHumiditySensor(sensor, house); return(new JsonResult(sensor.SensorId)); }
public IActionResult DeleteHouse(int houseId) { if (houseId <= 0) { return(BadRequest()); } var house = _houseRepository.GetHouse(houseId); if (house == null) { return(NotFound("Cannot find sensor with provided sensorId.")); } _houseRepository.DeleteHouse(house); return(new JsonResult(houseId)); }