public CapabilityImplemented ByReviewId(string id) { CapabilityImplemented capabilityImplemented = null; var filterAttributes = new List <CrmFilterAttribute> { new CrmFilterAttribute("ReviewId") { FilterName = "cc_reviewid", FilterValue = id }, new CrmFilterAttribute("StateCode") { FilterName = "statecode", FilterValue = "0" } }; var reviewJson = Repository.RetrieveMultiple(new Review().GetQueryString(null, filterAttributes), out Count); var review = reviewJson?.FirstOrDefault(); if (review != null) { var reviewObj = new Review(review); if (reviewObj.EvidenceId != null) { capabilityImplemented = ByEvidenceId(new Review(review).EvidenceId.ToString()); } } return(capabilityImplemented); }
public virtual IActionResult ApiCapabilitiesImplementedPut([FromBody] CapabilityImplemented claimedcapability) { try { _datastore.Update(claimedcapability); } catch (Crm.CrmApiException ex) { return(StatusCode((int)ex.HttpStatus, ex.Message)); } return(StatusCode(200)); }
public virtual IActionResult ApiCapabilitiesImplementedPost([FromBody] CapabilityImplemented claimedcapability) { CapabilityImplemented capabilityImplemented; try { capabilityImplemented = _datastore.Create(claimedcapability); } catch (Crm.CrmApiException ex) { return(StatusCode((int)ex.HttpStatus, ex.Message)); } return(new ObjectResult(capabilityImplemented)); }
public virtual IActionResult ApiCapabilitiesImplementedDelete([FromBody] CapabilityImplemented claimedcapability) { try { var capabilityImplemented = _datastore.ById(claimedcapability.Id.ToString()); if (capabilityImplemented.Id == Guid.Empty) { return(StatusCode(404)); } _datastore.Delete(claimedcapability); } catch (Crm.CrmApiException ex) { return(StatusCode((int)ex.HttpStatus, ex.Message)); } return(StatusCode(200)); }
public void Delete(CapabilityImplemented capabilityImplemented) { var filterAttributes = new List <CrmFilterAttribute> { new CrmFilterAttribute("CapabilityImplemented") { FilterName = "_cc_capabilityimplemented_value", FilterValue = capabilityImplemented.Id.ToString() }, }; var capabilityEvidence = new CapabilityEvidence(); var jsonEvidenceParent = Repository.RetrieveMultiple(capabilityEvidence.GetQueryString(null, filterAttributes)); Repository.Delete(capabilityImplemented.EntityName, capabilityImplemented.Id); foreach (var evidence in jsonEvidenceParent) { Repository.Delete(capabilityEvidence.EntityName, new CapabilityEvidence(evidence).Id); } }
public void Update(CapabilityImplemented capabilityImplemented) { Repository.UpdateEntity(capabilityImplemented.EntityName, capabilityImplemented.Id, capabilityImplemented.SerializeToODataPut("cc_capabilityimplementedid")); }
public CapabilityImplemented Create(CapabilityImplemented capabilityImplemented) { Repository.CreateEntity(capabilityImplemented.EntityName, capabilityImplemented.SerializeToODataPost()); return(capabilityImplemented); }