public void Update(UpdateTypeEquipmentCommand command)
        {
            if (!this.UpdateTypeEquipmentScopeIsValid(command))
            {
                return;
            }

            this.Type = command.Type;
        }
Esempio n. 2
0
        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")
                ));
 }