Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }