public static string PatrimonioValidator(Patrimonio obj) { MarcaRepository rep = new MarcaRepository(); string strError = string.Empty; int errorCount = 0; if (obj == null) { errorCount++; strError = $"{errorCount} - O objeto está nulo "; } if (rep.GetSingle(obj.MarcaId).Id < 1) { errorCount++; strError += !string.IsNullOrEmpty(strError) ? $", {errorCount} - Não há resultados para marca com ID igual a {obj.MarcaId} " : $" {errorCount} - Não há resultados para marca com ID igual a {obj.MarcaId} "; } if (string.IsNullOrEmpty(obj.Nome)) { errorCount++; strError += !string.IsNullOrEmpty(strError) ? $", {errorCount} - Por favor, preencha o nome " : $"{errorCount} - Por favor, preencha o nome "; } return(strError); }
public APIReturn GetSingle(int id) { try { result = new APIReturn { Content = JsonConvert.SerializeObject(rep.GetSingle(id)), Message = rep.GetSingle(id).Id > 0 ? "Registro recuperado com sucesso" : "Erro ao recuperar registro", ErrorMessage = "Não há resultado para a busca solicitada" }; } catch (Exception ex) { result = new APIReturn { StatusCode = 500, Message = "Ocorreu um erro inesperado ao tendar recuperar o registro", ErrorMessage = ex.Message }; } return(result); }