public async Task <Actuator> Add(ActuatorValue value) { if (value == null) { return(null); } var actuator = new Actuator(Guid.NewGuid(), value); await _db.Actuators.AddAsync(_converter.ToActuatorDataModel(actuator)); await _db.SaveChangesAsync(); return(await Get(actuator.Id)); }
public async Task <Actuator> Update(Guid id, ActuatorValue value) { var toBeUpdated = await _db.Actuators .Include(actuator => actuator.Commands) .FirstOrDefaultAsync(actuator => actuator.Id == id); if (toBeUpdated == null) { return(null); } toBeUpdated.Position = value.Position; toBeUpdated.Type = value.Type; await _db.SaveChangesAsync(); return(_converter.ToActuatorDomainModel(toBeUpdated)); }
public Task <Actuator> Update(Guid id, ActuatorValue value) { return(_repo.Update(id, value)); }
public Task <Actuator> Create(ActuatorValue value) { return(_repo.Add(value)); }