public ResponseAccount GetAccountByContactId(ContactIdRequest cidr) { ResponseAccount retVal = new ResponseAccount(); retVal.Account = SQLGetAccount(config.getAccountByAccountNumber.Replace("%1", cidr.ContactId));; return(retVal); }
public IActionResult GetContact(ContactIdRequest request) { if (ModelState.IsValid) { SingleResponse <Contact> response = new SingleResponse <Contact>(); response.ResultCode = ResultCodes.normal; response.Result = _xbService.GetContact(request.ContactId); return(ResponseExtensions.ToHttpResponse(response)); } else { return(ValidationError.GetValidationErrorResponse(ModelState)); } }
public ResponseAccount GetAccountByContactId(ContactIdRequest cidr) { var contactId = cidr.ContactId; var car = from ca in contactAccountRelationships where ca.ContactId.Equals(contactId) select ca; if (car.Count() < 1) { throw new WebFaultException(HttpStatusCode.NoContent); } else if (car.Count() > 1) { throw new WebFaultException(HttpStatusCode.Conflict); } ContactAccountRelationship rel = car.FirstOrDefault(); AccountNumberRequest anr = new AccountNumberRequest { AccountNumber = rel.AccountNumber, CustomAttribute = cidr.CustomAttribute }; return(GetAccountByAccountNumber(anr)); }
public IActionResult DeleteContact(ContactIdRequest request) { if (ModelState.IsValid) { SingleResponse <int> response = new SingleResponse <int>(); try { _xbService.DeleteContact(request.ContactId); response.ResultCode = ResultCodes.normal; } catch { response.ResultCode = ResultCodes.failed; } response.Result = 0; return(ResponseExtensions.ToHttpResponse(response)); } else { return(ValidationError.GetValidationErrorResponse(ModelState)); } }
public ResponseCase GetMostRecentOpenCaseByContactId(ContactIdRequest cidr) { ResponseCase rc = new ResponseCase(); var caseList = from myCase in cases where myCase.ContactId == cidr.ContactId select myCase; if (caseList.Count() < 1) { throw new WebFaultException(HttpStatusCode.NoContent); } else if (caseList.Count() > 1) { throw new WebFaultException(HttpStatusCode.Conflict); } Case retCase = new Case(caseList.FirstOrDefault()); rc.Case = retCase; if (retCase != null && cidr.CustomAttribute != null && cidr.CustomAttribute.Equals("overwrite")) { retCase.CustomAttribute = "overwritten custom attribute"; } return(rc); }
public ResponseCase GetMostRecentOpenCaseByContactId(ContactIdRequest cidr) { throw new WebFaultException(HttpStatusCode.NotImplemented); }