//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); }
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"); } }
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)); } }
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)); } }
public void CreateIntegration(EIntegration integration) { context.Integrations.InsertOne(integration); }