Exemplo n.º 1
0
        public HttpResponseMessage UpdateCompanySecurity(HttpRequestMessage request, [FromBody] CompanySecurity companysecurityModel)
        {
            return(GetHttpResponse(request, () =>
            {
                var companysecurity = _CoreService.UpdateCompanySecurity(companysecurityModel);

                return request.CreateResponse <CompanySecurity>(HttpStatusCode.OK, companysecurity);
            }));
        }
Exemplo n.º 2
0
 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);
     });
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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;
            }));
        }
Exemplo n.º 5
0
        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;
            }));
        }
Exemplo n.º 6
0
 public void Resolve(CompanySecurity stock)
 {
     this.Result = this.serializer.SerializeCompanySecurity(stock);
 }
Exemplo n.º 7
0
 public void Resolve(CompanySecurity stock)
 {
     this.serializer.SerializeStock(stock, this.writer);
 }
 public CompanySecurity UpdateCompanySecurity(CompanySecurity companySecurity)
 {
     return Channel.UpdateCompanySecurity(companySecurity);
 }