Esempio n. 1
0
        //public bool RemoveBoardById(int boardId)
        //{
        //    var deletedResult = contextObj.Boards.DeleteOne(b => b.BoardId == boardId);
        //    return deletedResult.IsAcknowledged && deletedResult.DeletedCount > 0;
        //}


        public bool UpdateIntegration(string integrationUrl, EIntegration integration)
        {
            var filter = Builders <EIntegration> .Filter.Where(i => i.IntegrationUrl == integrationUrl);

            var updateResult = context.Integrations.ReplaceOne(filter, integration);

            return(updateResult.IsAcknowledged && updateResult.ModifiedCount > 0);
        }
Esempio n. 2
0
        public EIntegration GetIntegrationByName(string name)
        {
            //return context.Integrations.Find(d => d.IntegrationName.Equals( name)).FirstOrDefault();
            EIntegration eIntegration = context.Integrations.Find(n => n.IntegrationName == name).First();

            return(eIntegration);
            // return context.Integrations.FindOneById(ObjectId.Parse(id));

            // return contxt.Notes.Find(c => c.NoteId == NoteId).FirstOrDefault();
        }
        bool IIntegrationService.UpdateIntegration(string integrationName, EIntegration integration)
        {
            var _integration = Repository.GetIntegrationByName(integration.IntegrationName);

            if (_integration == null)
            {
                throw new IntegrationNotFoundException($"Integration with Name not found");
            }
            else
            {
                return(Repository.UpdateIntegration(integrationName, integration));
            }
        }
        void IIntegrationService.CreateIntegration(EIntegration integration)
        {
            var _integration = Repository.GetIntegrationById(integration.UserId);

            if (_integration == null)
            {
                Repository.CreateIntegration(integration);
            }
            else
            {
                throw new IntegrationAlreadyExistsException($"Integration with Name already exists");
            }
        }
Esempio n. 5
0
 public IActionResult Put(string integrationUrl, [FromBody] EIntegration Integration)
 {
     try
     {
         service.UpdateIntegration(integrationUrl, Integration);
         return(StatusCode((int)HttpStatusCode.Created, Integration));
     }
     catch (IntegrationNotFoundException nex)
     {
         return(NotFound(nex.Message));
     }
     catch
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError));
     }
 }
Esempio n. 6
0
 public IActionResult Post([FromBody] EIntegration Integration)
 {
     try
     {
         service.CreateIntegration(Integration);
         return(StatusCode((int)HttpStatusCode.Created, Integration));
     }
     catch (IntegrationAlreadyExistsException nex)
     {
         return(Conflict(nex.Message));
     }
     catch
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError));
     }
 }
Esempio n. 7
0
 public void CreateIntegration(EIntegration integration)
 {
     context.Integrations.InsertOne(integration);
 }