public HttpResponseMessage UpdateCompanySecurity(HttpRequestMessage request, [FromBody] CompanySecurity companysecurityModel) { return(GetHttpResponse(request, () => { var companysecurity = _CoreService.UpdateCompanySecurity(companysecurityModel); return request.CreateResponse <CompanySecurity>(HttpStatusCode.OK, companysecurity); })); }
public void SerializeStock(CompanySecurity stock, IJsonWriter writer) { writer.Write(stock.Id, JsonNames.Id); writer.Write(stock.Ticker, JsonNames.Ticker); writer.Write(stock.ShortName, JsonNames.ShortName); writer.Write(stock.Name, JsonNames.Name); writer.Write(JsonNames.Country, delegate { this.countrySerializer.SerializeCountry(stock.Country, writer); }); }
public CompanySecurityModel SerializeCompanySecurity(CompanySecurity security) { var result = new CompanySecurityModel( security.Id, security.Name, security.ShortName, security.Ticker, this.SerializeCountry(security.Country), security.IssuerId, security.SecurityType ); return(result); }
public HttpResponseMessage GetCompanySecurity(HttpRequestMessage request, int companySecurityId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; CompanySecurity companysecurity = _CoreService.GetCompanySecurity(companySecurityId); // notice no need to create a seperate model object since CompanySecurity entity will do just fine response = request.CreateResponse <CompanySecurity>(HttpStatusCode.OK, companysecurity); return response; })); }
public HttpResponseMessage DeleteCompanySecurity(HttpRequestMessage request, [FromBody] int companysecurityId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data CompanySecurity companysecurity = _CoreService.GetCompanySecurity(companysecurityId); if (companysecurity != null) { _CoreService.DeleteCompanySecurity(companysecurityId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No companysecurity found under that ID."); } return response; })); }
public void Resolve(CompanySecurity stock) { this.Result = this.serializer.SerializeCompanySecurity(stock); }
public void Resolve(CompanySecurity stock) { this.serializer.SerializeStock(stock, this.writer); }
public CompanySecurity UpdateCompanySecurity(CompanySecurity companySecurity) { return Channel.UpdateCompanySecurity(companySecurity); }