Projeto desenvolvido durante o curso de .Net da Dio. A base foi retirada do exemplo dado pelo professor Eliézer Zarpelão que está disponível em https://github.com/elizarp/dio-dotnet-poo-lab-2.
No projeto desenvolvemos o conceito de classes, interfaces, Enum, métodos e funções. Também vimos o conceito de classe abstrata e visibilidade.
A partir do exemplo, eliminei os códigos em duplicidade, usando métodos e funções. Possibilitei o cadastro de filmes também (anteriormente só se cadastrava séries), através da alteração de duas classes e a criação de um novo Enum para abrigar o tipo do registro; para diferenciar um filme de uma série foi criado um novo campo que guarda o tipo do registro. Além do campo tipo, também inseri um campo para incluir uma nota para o filme ou série, garanti que neste campo pode ser gravado uma nota em valor decimal, independentemente da nota ser digitada utilizando vírgula ou ponto.
Após a mentoria realizada pelo professor Victor Frutuoso, fizemos algumas laterações no projeto. Além de ser um Console Application, o novo projeto foi adaptado para funcionar também como WEB API, onde os conceitos de MVC, POO e Clean Code foram reforçados.