public int Salvar(AnimalDTO animal) { AnimalDataBase DB = new AnimalDataBase(); int id = DB.Salvar(animal); return(id); }
public int Salvar(AnimalDTO animal) { //==================NOME======================= string nome = animal.NomeAnimal; nome = nome.Trim(); int qtdNome = nome.Count(); if (qtdNome > 50) { throw new ValidacaoException("O nome do animal não pode passar de 50 caracteres."); } else if (qtdNome == 0) { throw new ValidacaoException("O nome do animal não pode estar vazio."); } //==============TipoPelagem=================== string tipo = animal.Pelagem; tipo = tipo.Trim(); int qtdTipo = tipo.Count(); if (qtdTipo > 50) { throw new ValidacaoException("O tipo da palegam não pode passar de 50 caracteres."); } else if (qtdTipo == 0) { throw new ValidacaoException("O tipo da pelagem é obrigatório."); } //==============CorPelagem===================== string cor = animal.CorPelo; cor = cor.Trim(); int qtdCor = cor.Count(); if (qtdCor > 20) { throw new ValidacaoException("A cor da pelagem não pode passar de 20 caracteres."); } else if (qtdCor == 0) { throw new ValidacaoException("A cor da pelagem é obrigatória."); } //====================RAÇA======================== string raca = animal.Raca; raca = raca.Trim(); int qtdRaca = raca.Count(); if (qtdRaca > 25) { throw new ValidacaoException("A raça não pode passar de 25 caracteres."); } else if (qtdRaca == 0) { throw new ValidacaoException("A raça é obrigatória."); } //=================SEXO=========================== string sexo = animal.Sexo; sexo = sexo.Trim(); if (sexo == string.Empty) { throw new ValidacaoException("Selecione um sexo para o animal."); } //================OBS============================ string obs = animal.Obs; obs = obs.Trim(); int qtdObs = obs.Count(); if (qtdObs > 1000) { throw new ValidacaoException("O campo 'OBS' não pode passar der 1000 caracteres."); } AnimalDataBase DB = new AnimalDataBase(); int id = DB.Salvar(animal); return(id); }