コード例 #1
0
 public List<systemMessageCore> Filtrar(systemMessageCore message)
 {
     return repositorymessage.ObterPorFiltros(b => (
         (message.ID == Guid.Empty || b.ID == message.ID) &&
         (message.internalNumber == null || b.internalNumber == message.internalNumber) &&
         (message.externalNumber == null || b.externalNumber == message.externalNumber) &&
         (message.type == null || b.type == message.type) &&
         (message.description == null || b.description.ToUpper().Contains(message.description))
         )).ToList();
 }
コード例 #2
0
        public string BuscarSystemMessageByExternalNumber(string number)
        {
            SimpleX.Model.systemMessageCore systemMessage = new SimpleX.Model.systemMessageCore();
            systemMessage.externalNumber = number;
            string description = "";
            List<systemMessageCore> lstsystemMessage = serviceSystemMessage.Filtrar(systemMessage);

            if (lstsystemMessage.Count > 0)
            {
                description = lstsystemMessage[0].description;
            }

            return description;
        }
コード例 #3
0
        public Result Salvar(cliente cliente)
        {
            Result retorno = new Result();

            try
            {
                if (cliente.ID == Guid.Empty)
                {
                    cliente.ID = Guid.NewGuid();
                    repositoryCliente.Adicionar(cliente);
                }
                else
                {
                    repositoryCliente.Alterar(cliente);
                }

                context.SaveChanges();

                systemMessageCore systemMessageCore = new systemMessageCore();

                string description = systemMessageCore.BuscarSystemMessageByExternalNumber("0001");

                if (description != "")
                {
                    retorno.Ok(description);
                }
                else
                {
                    retorno.Ok("Cadastro realizado com sucesso.");
                }

                retorno.Sucesso = true;
            }
            catch (Exception erro)
            {
                retorno.Sucesso = false;
                retorno.Erro(erro.InnerException.Message);
            }

            return retorno;
        }
コード例 #4
0
        public Result Salvar(systemMessageCore message)
        {
            Result retorno = new Result();

            try
            {
                if (message.ID == Guid.Empty)
                {
                    message.ID = Guid.NewGuid();
                    repositorymessage.Adicionar(message);
                }
                else
                {
                    repositorymessage.Alterar(message);
                }

                context.SaveChanges();

                systemMessage systemMessageCore = new systemMessage();

                string description = systemMessageCore.BuscarSystemMessageByExternalNumber("0001");

                if (description != "")
                {
                    retorno.Ok(description);
                }
                else
                {
                    retorno.Ok("Registro salvo com sucesso.");
                }
            }
            catch (Exception erro)
            {
                retorno.Erro(erro.Message);
            }

            return retorno;
        }