private IList<string> Validar(VeiculoEntity entity) { IList<string> erros = new List<string>(); if (entity.Ano == 0) erros.Add("O campo 'Ano' é obrigatório"); if (entity.Cor == 0) erros.Add("O campo 'Cor' é obrigatório"); if (entity.Fabricante == 0) erros.Add("O campo 'Fabricante' é obrigatório"); if (entity.Modelo == 0) erros.Add("O campo 'Modelo' é obrigatório"); if (entity.TipoVeiculo == 0) erros.Add("O campo 'Tipo Veiculo' é obrigatório"); if (string.IsNullOrEmpty(entity.NomeProprietario)) erros.Add("O campo 'Nome Proprietário' é obrigatório"); if (string.IsNullOrEmpty(entity.Placa)) erros.Add("O campo 'Placa' é obrigatório"); return erros; }
public JsonResult SalvarVeiculo(VeiculoEntity entity) { IList<string> erros = Validar(entity); if (erros.Any()) { return new JsonResult() { Data = new { Sucesso = false, Erros = erros } }; } else { var bratRules = RulesManager.CreateByEntity<BratEntity, int>(); var brat = bratRules.GetById(entity.Brat.IdBrat); entity.Brat = brat; rules.Create(entity); return new JsonResult() { Data = new { Sucesso = true } }; } }