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(); }
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; }
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; }
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; }