public Response Insert(Genero item) { Response response = new Response(); if (string.IsNullOrWhiteSpace(item.Nome)) { response.Erros.Add("O nome do gênero deve ser informado."); } else { //Remove espaços em branco no começo e no final da string. item.Nome = item.Nome.Trim(); //Remove espaços extras entre as palavras, ex: "A B", ficaria "A B". item.Nome = Regex.Replace(item.Nome, @"\s+", " "); if (item.Nome.Length < 2 || item.Nome.Length > 50) { response.Erros.Add("O nome do gênero deve conter entre 2 e 50 caracteres"); } } //TODO: Implementar posteriormente regra de prevenção de gêneros repetidos no banco de dados //Se encontramos erros de validação, retorne-os! if (response.Erros.Count > 0) { response.Sucesso = false; return(response); } //Se chegou aqui, bora pro DAL! //Retorna a resposta do DAL! Se tiver dúvidas do que é esta resposta, //analise o método do DAL! return(dal.Insert(item)); }
public Response Insert(Genero item) { Response response = Validate(item); if (response.Erros.Count > 0) { response.Sucesso = false; return(response); } return(dal.Insert(item)); }