public static string ValidarCatalogo(Catalogo catalogo, DataContext contexto) { string _retorno = ""; GeneroServico _servico = new GeneroServico(contexto); TipoMidiaServico _tipoMidia = new TipoMidiaServico(contexto); catalogo.DtcAtualizacao = DateTime.Now; _retorno = catalogo switch { _ when string.IsNullOrEmpty(catalogo.DesTitulo) => _retorno = "Título inválido.", _ when string.IsNullOrEmpty(catalogo.NomAutor) => _retorno = "Autor/Diretor inválido.", _ when string.IsNullOrEmpty(catalogo.AnoLancamento) => _retorno = "Ano inválido.", _ when catalogo?.AnoLancamento.Length != 4 => _retorno = "Ano inválido.", _ when string.IsNullOrEmpty(catalogo.Codigo) => _retorno = "Código inválido.", _ when !_servico.Existe(catalogo.IdGenero) => _retorno = "Gênero inválido.", _ => "" }; if (catalogo.CatalogoTipoMidias != null && catalogo.CatalogoTipoMidias.Count > 0 && _retorno == "") { foreach (var item in catalogo.CatalogoTipoMidias) { item.DtcAtualizacao = DateTime.Now; _retorno = item switch { _ when !_tipoMidia.Existe(item.IdTipoMidia) => _retorno = "Tipo mídia inválido.", _ when item.QtdTitulo < 1 => _retorno = "Quantidade inválida.", _ => "" }; } } return(_retorno); }
public void ValidarTipoMidia() { TipoMidiaServico _servico = new TipoMidiaServico(); TipoMidia _tipoMidiaNovo = new TipoMidia(); _tipoMidiaNovo.Descricao = "Ação e Aventura"; TipoMidia _tipoMidia = _servico.TesteTipoMidia(_tipoMidiaNovo); _tipoMidia.ToExpectedObject().ShouldMatch(_tipoMidiaNovo); }
public TipoMidiaController(DataContext contexto, IMapper mapper) { _servico = new TipoMidiaServico(contexto); }