public ActionResult <OrderResponse> PlaceOrder([FromBody] OrderRequest order) { var response = new OrderResponse { EstimatedShipDate = Clock.GetCurrent().Hour < 12 ? Clock.GetCurrent() : Clock.GetCurrent().AddDays(1) }; return(Ok(response)); }
public ActionResult <StatusResponse> GetStatus() { var response = new StatusResponse { Message = "Everything is groovy! here in docker land", CreatedAt = Clock.GetCurrent() }; return(Ok(response)); // this will return a 200. }
public ActionResult <StatusResponse> GetStatus() { var response = new StatusResponse { Message = "everything is cool", CreatedAt = Clock.GetCurrent() }; return(Ok(response)); // returns a 200 }
public ActionResult GetTheServerStatus() { var response = new GetServerStatusResponse() { Message = "Looks Good", CheckedBy = "Joe Schmidt", LastChecked = _systemTime.GetCurrent() }; return(Ok(response)); }
public ActionResult GetTheStatus() { var response = new GetStatusResponse { Message = "Everything is golden!", CheckedBy = "Joe", WhenLastChecked = systemTime.GetCurrent() }; return(Ok(response)); }
public ActionResult GetTheStatus() { var response = new GetStatusResponse { Message = "Everything is golden! " + config.GetValue <string>("appName"), CheckedBy = "Kurt Risley", WhenLastChecked = systemTime.GetCurrent() }; return(Ok(response)); }
public ActionResult GetStatus() { var response = new StatusResponse { Status = "Hello", CheckedBy = "me", LastChecked = Time.GetCurrent().AddMinutes(-15) }; return(Ok(response)); }
public ActionResult GetStatus() { var status = new StatusResponse { Message = "Looks good on my end. Party on.", CheckedBy = "Joe Schmidt", WhenChecked = _clock.GetCurrent() }; return(Ok(status)); }
public ActionResult GetStatus() { var resp = new StatusResponse { Status = "Good", CheckedBy = "PSN", LastChecked = Time.GetCurrent() }; return(Ok(resp)); }
public ActionResult GetTheStatus() { var response = new GetStatusResponse { CheckedBy = "Joes", Message = "Looking good bruv", LastChecked = _systemTime.GetCurrent() }; return(Ok(response)); }
public ActionResult GetStatus() { var status = new StatusResponse { Message = "Looks good on my end. Party On !", CheckedBy = Config.GetValue <string>("onCall"), WhenChecked = Clock.GetCurrent() }; return(Ok(status)); }
public ActionResult GetTheStatus() { var response = new GetStatusResponse { Message = "Everything is golden!",// + config.GetValue<string>("appName"), CheckedBy = "Joe Schmidtly", WhenLastChecked = systemTime.GetCurrent() }; return(Ok(response)); // one last thing! }
public ActionResult GetTheStatus() { var response = new GetStatusResponse { Message = "Everything is golden! " + config.GetValue <string>("appName"), CheckedBy = "The H I V E", WhenLastChecked = systemTime.GetCurrent() //see startup }; return(Ok(response)); //one last thing }
public ProductProfiles(ISystemTime systemTime) { _systemTime = systemTime; // Product -> GetProductsSummaryResponse CreateMap <Product, GetProductsSummaryResponse>(); CreateMap <Product, GetProductDetailsResponse>() .ForMember(dest => dest.NumberInInventory, options => options.MapFrom(src => src.NumberAvailable)) .ForMember(dest => dest.DaysInInventory, options => options.MapFrom(src => (_systemTime.GetCurrent() - src.AddedToInventoryOn).Days)); }
public ActionResult GetTheStatus() { var response = new GetStatusResponse { Message = "Everything is golden!", CheckedBy = "Joe Schmidt", WhenLastChecked = systemTime.GetCurrent() // Impure. Unclean! DateTime.Now }; return(Ok(response)); // one last thing! }
public ActionResult GetStatus() { // some stuff. var status = new StatusResponse { Message = "Looks good on my end. Party On!", CheckedBy = "Joe Schmidt", WhenChecked = Clock.GetCurrent() }; return Ok(status); }
public ActionResult <StatusResponse> GetStatus() { //1. TODO: Go check the actual status var response = new StatusResponse { Status = "I'm giving it all she's got, Captain!", CheckedBy = "Scottie", LastChecked = Time.GetCurrent().AddMinutes(-15), SingletonDemo = Time.GetCreatedAt() }; return(Ok(response)); }
public ActionResult <StatusResponse> GetStatus() { // 1. TODO: Get actual status StatusResponse response = new StatusResponse { Status = "I'm giving it all she's got!", CheckedBy = "Montgomery Scott", LastChecked = Time.GetCurrent().AddMinutes(-15) }; return(Ok(response)); //return "Everything is awesome!"; }
public async Task <GetCurbsideDetailsResponse> PlaceOrderNoBGAsync(PostCurbsideRequest request) { var orderToSave = _mapper.Map <CurbsideOrder>(request); var numberOfItems = orderToSave.Items.Split(',').Count(); await Task.Delay(numberOfItems * 1000); orderToSave.PickupTimeAssigned = _systemTime.GetCurrent().AddHours(numberOfItems); _context.CurbsideOrders.Add(orderToSave); await _context.SaveChangesAsync(); var response = _mapper.Map <GetCurbsideDetailsResponse>(orderToSave); return(response); }
protected override async Task ExecuteAsync(CancellationToken stoppingToken) { _logger.LogInformation("Waiting for things on the channel..."); // check for any unprocessed stuff and process it, THEN start processing new things. await foreach (var order in _channel.ReadAllAsync()) { //order.CurbsideOrderId using var scope = _serviceProvider.CreateScope(); var context = scope.ServiceProvider.GetRequiredService <ShoppingDataContext>(); var savedOrder = await context.CurbsideOrders.SingleOrDefaultAsync(o => o.Id == order.CurbsideOrderId); if (savedOrder == null) { continue; } else { var numberOfItems = savedOrder.Items.Split(',').Count(); for (var t = 0; t < numberOfItems; t++) { if (order.WsConnectionId != null) { await _hub.Clients.Client(order.WsConnectionId).SendAsync("ItemProcessed", new { Id = order.CurbsideOrderId, Message = $"Processing Item {t + 1} or order {savedOrder.Id}" }); } _logger.LogInformation($"Processing Item {t + 1} or order {savedOrder.Id}"); await Task.Delay(1000); } savedOrder.PickupTimeAssigned = _systemTime.GetCurrent().AddHours(numberOfItems); if (order.WsConnectionId != null) { await _hub.Clients.Client(order.WsConnectionId).SendAsync("OrderProcessed", savedOrder); } await context.SaveChangesAsync(); } } }
public async Task <ActionResult> AddReservation([FromBody] ReservationCreate reservationToAdd) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var reservation = new Reservation { For = reservationToAdd.For, Books = reservationToAdd.Books, ReservationCreated = Clock.GetCurrent(), Status = ReservationStatus.Pending }; Context.Reservations.Add(reservation); await Context.SaveChangesAsync(); await Rabbit.Write(reservation); return(CreatedAtRoute("get#reservation", new { Id = reservation.Id }, reservation)); }
public async Task <IActionResult> ConsumedMedia([FromBody] PostMediaConsumedRequest request) { if (!ModelState.IsValid) { return(BadRequest(request)); } var media = await Context.MediaItems .Where(m => m.Removed == false && m.Id == request.Id) .SingleOrDefaultAsync(); if (media == null) { return(BadRequest("Bad Media")); } else { media.Consumed = true; media.DateConsumed = Current.GetCurrent(); await Context.SaveChangesAsync(); return(NoContent()); } }
[HttpGet("time")] // GET /time public ActionResult GetTheTime([FromServices] ISystemTime clock) { //throw new ArgumentOutOfRangeException(); //clock = new SystemTime(); -- this tightly couples --- rely on the abstraction (interface) -- b/c that can change -- think Jeff's credit card vendor thing return(Ok($"The time is {clock.GetCurrent().ToLongTimeString()}")); }
private bool IsAfterCutoff() { return(_systemTime.GetCurrent().Hour > 17); }
// extrand and override patter from Michael Feathers WEWLC private bool BeforeCutoff() { return(TheSystemTime.GetCurrent().Hour <= 16); }
public ActionResult GetTheTime() { return(Ok(new { ItIsNow = _systemTime.GetCurrent() })); }
DateTime IEstimateShipping.GetEstimatedShipDate() { return(SystemTime.GetCurrent().Hour <= 17 ? SystemTime.GetCurrent().Date : SystemTime.GetCurrent().AddDays(1).Date); }
protected virtual bool BeforeCutoff() { return(_systemTime.GetCurrent().Hour <= 16); }
public ActionResult GetTheTime() { return(Ok(Clock.GetCurrent().ToLongTimeString())); }
[HttpGet("time")] // GET /time public ActionResult GetTheTime([FromServices] ISystemTime clock) { // throw new ArgumentOutOfRangeException(); return(Ok($"The time is {clock.GetCurrent().ToLongTimeString()}")); }