public LabFarm Update(LabFarm labfarm, int id) { if (labfarm.Id == 0) { labfarm.Id = id; } return(_labfarmRepository.Put(labfarm)); }
public LabFarm Post(LabFarm labfarm) { try { _context.LabFarms.Add(labfarm); _context.SaveChanges(); return(labfarm); } catch (Exception ex) { throw ex; } }
public void InitializeSensors(LabFarm _labfarm) { var types = _sensorTypeRepository.GetAll(); for (int i = 0; i < types.Count; i++) { var sensor = new Sensor() { Name = "Sensor" + i, SensorType = types[i], LabFarmId = _labfarm.Id }; _sensorRepository.Post(sensor); } ; }
public LabFarm Post([FromBody] LabFarm labfarm) { return(_labfarmService.Create(labfarm)); }
public LabFarm Put([FromBody] LabFarm labfarm, int id) { return(_labfarmService.Update(labfarm, id)); }
public LabFarm Create(LabFarm labfarm) { InitializeSensors(_labfarmRepository.Post(labfarm)); return(_labfarmRepository.Get(labfarm.Id)); }