public void Update(UpdateTypeEquipmentCommand command) { if (!this.UpdateTypeEquipmentScopeIsValid(command)) { return; } this.Type = command.Type; }
public Task <HttpResponseMessage> Put(int id, [FromBody] dynamic body) { var command = new UpdateTypeEquipmentCommand( idTypeEquipment: id, type: (string)body.type ); var equipment = _service.Update(command); return(CreateResponse(HttpStatusCode.OK, equipment)); }
public TypeEquipment Update(UpdateTypeEquipmentCommand command) { var equipment = _repository.GetById(command.IdTypeEquipment); equipment.Update(command); _repository.Update(equipment); if (Commit()) { return(equipment); } return(null); }
public static bool UpdateTypeEquipmentScopeIsValid(this TypeEquipment typeEquipment, UpdateTypeEquipmentCommand newTypeEquipment) { return(AssertionConcern.IsSatisfiedBy( AssertionConcern.AssertNotEmpty(newTypeEquipment.Type, "O tipo é obrigatório"), AssertionConcern.AssertLength(newTypeEquipment.Type, 2, 15, "O tipo deve ter entre 2 e 15 caracters") )); }