public ActionResult <TrailingStop> Update([FromRoute] int id, [FromBody] decimal percent) { var trailingStop = TrailingStopService.Update(id, percent); if (trailingStop == null) { return(NotFound()); } return(Ok(trailingStop)); }
public ActionResult <TrailingStop> GetById(int id) { var trailingStop = TrailingStopService.GetById(id); if (trailingStop == null) { return(NotFound()); } return(Ok(trailingStop)); }
public ActionResult Delete(int id) { try { TrailingStopService.Delete(id); return(Ok()); } catch (EntityDoesNotExistException exception) { Logger.LogWarning(exception, exception.Message); return(NotFound()); } }
public ActionResult <TrailingStop> Create([FromBody] TrailingStop trailingStop) { trailingStop = TrailingStopService.Create(trailingStop); return(CreatedAtAction("GetById", new { id = trailingStop.Id }, trailingStop)); }
/// <summary> /// Constructor method injects TrailingStopService and Logger into the class upon instantiation. /// </summary> /// <param name="trailingStopService">TrailingStopService class Dependency Injection.</param> /// <param name="logger">Logger Dependency Injection.</param> public TrailingStopController(TrailingStopService trailingStopService, ILogger <TrailingStopController> logger) { TrailingStopService = trailingStopService; Logger = logger; }