protected override CommandResponse Handle(RegisterCaseCommand request) { var caseEntity = new Case( request.Brand, request.Model, request.PlatformId, request.ImageUrl, request.Url, request.Platform); if (_caseRepository.Exists(caseEntity.PlatformId)) { return(new ErrorCommandResponse("Componente com o ID da plaforma existente.")); } _caseRepository.Add(caseEntity); return(new SuccessCommandResponse("Gabinete cadastrado com sucesso.", new { caseEntity.Id })); }