Exemplo n.º 1
0
        public void deleteExternalApplication(int id)
        {
            DBHelper._ExternalApplication dbhelp = new DBHelper._ExternalApplication();
            ExternalApplication           existingExternalApplication = dbhelp.GetByid(id);

            dbhelp.Delete(existingExternalApplication);
        }
Exemplo n.º 2
0
        public void updateExternalApplication(int id, Update externalApplication)
        {
            try
            {
                if (externalApplication.MessageTemplate != null)
                {
                    JObject tmp = JObject.Parse(externalApplication.MessageTemplate);
                }
            }
            catch
            {
                throw new Exception("MessageTemplate must be in Json fromat");
            }

            DBHelper._ExternalApplication dbhelp = new DBHelper._ExternalApplication();
            ExternalApplication           existingExternalApplication = dbhelp.GetByid(id);

            existingExternalApplication.Name            = externalApplication.Name;
            existingExternalApplication.Description     = externalApplication.Description;
            existingExternalApplication.MessageTemplate = externalApplication.MessageTemplate;
            existingExternalApplication.Method          = externalApplication.Method;
            existingExternalApplication.ServiceURL      = externalApplication.ServiceURL;
            existingExternalApplication.AuthType        = externalApplication.AuthType;
            existingExternalApplication.AuthID          = externalApplication.AuthID;
            existingExternalApplication.AuthPW          = externalApplication.AuthPW;
            existingExternalApplication.TokenURL        = externalApplication.TokenURL;
            existingExternalApplication.HeaderValues    = externalApplication.HeaderValues;
            existingExternalApplication.TargetType      = externalApplication.TargetType;

            dbhelp.Update(existingExternalApplication);
        }
Exemplo n.º 3
0
        public void addExternalApplication(Add externalApplication)
        {
            try
            {
                if (externalApplication.MessageTemplate != null)
                {
                    JObject tmp = JObject.Parse(externalApplication.MessageTemplate);
                }
            }
            catch
            {
                throw new Exception("MessageTemplate must be in Json fromat");
            }

            DBHelper._ExternalApplication dbhelp = new DBHelper._ExternalApplication();
            var newExternalApplication           = new ExternalApplication()
            {
                Name            = externalApplication.Name,
                Description     = externalApplication.Description,
                CompanyId       = externalApplication.CompanyId,
                MessageTemplate = externalApplication.MessageTemplate,
                Method          = externalApplication.Method,
                ServiceURL      = externalApplication.ServiceURL,
                AuthType        = externalApplication.AuthType,
                AuthID          = externalApplication.AuthID,
                AuthPW          = externalApplication.AuthPW,
                TokenURL        = externalApplication.TokenURL,
                HeaderValues    = externalApplication.HeaderValues,
                TargetType      = externalApplication.TargetType
            };

            dbhelp.Add(newExternalApplication);
        }
Exemplo n.º 4
0
        public List <Detail> GetAllExternalApplicationByCompanyId(int companyId)
        {
            DBHelper._ExternalApplication dbhelp       = new DBHelper._ExternalApplication();
            List <ExternalApplication>    externalApps = dbhelp.GetAllByCompanyId(companyId);
            List <Detail> returnList = new List <Detail>();

            foreach (var externalApp in externalApps)
            {
                try
                {
                    returnList.Add(new Detail()
                    {
                        Id              = externalApp.Id,
                        Name            = externalApp.Name,
                        Description     = externalApp.Description,
                        CompanyId       = externalApp.CompanyId,
                        MessageTemplate = (externalApp.MessageTemplate == null) ? null : JObject.Parse(externalApp.MessageTemplate),
                        Method          = externalApp.Method,
                        ServiceURL      = externalApp.ServiceURL,
                        AuthType        = externalApp.AuthType,
                        AuthID          = externalApp.AuthID,
                        AuthPW          = externalApp.AuthPW,
                        TokenURL        = externalApp.TokenURL,
                        HeaderValues    = externalApp.HeaderValues,
                        TargetType      = externalApp.TargetType
                    });
                }
                catch { }
            }

            return(returnList);
        }
Exemplo n.º 5
0
        public Detail getExternalApplicationById(int id)
        {
            DBHelper._ExternalApplication dbhelp = new DBHelper._ExternalApplication();
            ExternalApplication           externalApplication = dbhelp.GetByid(id);

            return(new Detail()
            {
                Id = externalApplication.Id,
                Name = externalApplication.Name,
                Description = externalApplication.Description,
                CompanyId = externalApplication.CompanyId,
                MessageTemplate = (externalApplication.MessageTemplate == null) ? null : JObject.Parse(externalApplication.MessageTemplate),
                Method = externalApplication.Method,
                ServiceURL = externalApplication.ServiceURL,
                AuthType = externalApplication.AuthType,
                AuthID = externalApplication.AuthID,
                AuthPW = externalApplication.AuthPW,
                TokenURL = externalApplication.TokenURL,
                HeaderValues = externalApplication.HeaderValues,
                TargetType = externalApplication.TargetType
            });
        }