예제 #1
0
 public HttpResponseMessage UpdateStrategy([FromBody] IBStrategyMapping value)
 {
     try
     {
         if (!SQLQueryAccessor.UpdateIbStrategyMapping(value))
         {
             return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "IBStrategymapping with Accountname: " + value.AccountName + ", TickerName: " + value.TickerName + " not found to update"));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, value));
     }
     catch
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest));
     }
 }
예제 #2
0
 public static bool UpdateIbStrategyMapping(IBStrategyMapping ibmap)
 {
     using (wvDB entity = new wvDB())
     {
         try
         {
             entity.Configuration.AutoDetectChangesEnabled = false;
             ibmap.LastUpdated = DateTime.Now;
             entity.IBStrategyMappings.AddOrUpdate(ibmap);
             entity.SaveChanges();
         }
         finally
         {
             entity.Configuration.AutoDetectChangesEnabled = true;
         }
         return(true);
     }
 }