public AreaModel UpdateArea(int id, [FromBody] AreaModel area) { var returnedArea = _areaRepository.Update(id, area.Name, area.Type, area.Humidity, area.Temperature, area.Volume); return(AreaModel.FromArea(returnedArea, _estimator.Calculate(returnedArea))); }
public AreaModel AddArea([FromBody] AreaModel area) { if (area.Rectangle == null) { throw new ArgumentException(); } var id = _areaRepository.Add(area.Rectangle, area.Type, area.Name); var foundArea = _areaRepository.FindById(id); return(AreaModel.FromArea(foundArea, _estimator.Calculate(foundArea))); }
public IEnumerable <AreaModel> Areas() { return(_areaRepository.FindAll().ToList() .Select(area => AreaModel.FromArea(area, _estimator.Calculate(area)))); }