public async Task <ActionResult <BrokerViewModel> > Post([FromBody] BrokerViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _brokerRepository.Create(_mapper.Map <Broker>(model)); return(model); }
public IActionResult Put([FromBody] BrokerViewModel brokerViewModel) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(brokerViewModel)); } _brokerAppService.Update(brokerViewModel); return(Response(brokerViewModel)); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='version'> /// </param> /// <param name='brokerViewModel'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task AddNewBrokerAsync(this IStockBoardProject operations, string version, BrokerViewModel brokerViewModel = default(BrokerViewModel), CancellationToken cancellationToken = default(CancellationToken)) { (await operations.AddNewBrokerWithHttpMessagesAsync(version, brokerViewModel, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='version'> /// </param> /// <param name='brokerViewModel'> /// </param> public static void AddNewBroker(this IStockBoardProject operations, string version, BrokerViewModel brokerViewModel = default(BrokerViewModel)) { operations.AddNewBrokerAsync(version, brokerViewModel).GetAwaiter().GetResult(); }
public IActionResult Broker(int offset = 0, int limit = 20, DateTime?startDate = null, DateTime?endDate = null, string orderStatus = null, string notOrderStatus = null, bool csv = false) { var user = GetUser(required: true).Result; var orders = _context.BrokerOrders.AsEnumerable(); if (startDate.HasValue) { startDate = StartOfDay(startDate.Value); var unixTimestamp = DateTimeToUnix(startDate.Value); orders = orders.Where(o => o.Date >= unixTimestamp); } if (endDate.HasValue) { endDate = EndOfDay(endDate.Value); var unixTimestamp = DateTimeToUnix(endDate.Value); orders = orders.Where(o => o.Date <= unixTimestamp); } if (orderStatus == "") { orderStatus = null; } if (orderStatus != null) { orders = orders.Where(o => o.Status == orderStatus); } if (notOrderStatus != null) { orders = orders.Where(o => o.Status != notOrderStatus); } orders = orders.OrderByDescending(o => o.Date); if (csv) { var stream = new MemoryStream(); var streamWriter = new StreamWriter(stream); streamWriter.AutoFlush = true; using (var csvWriter = new CsvWriter(streamWriter, System.Globalization.CultureInfo.InvariantCulture)) { csvWriter.Configuration.RegisterClassMap <BrokerOrderMap>(); csvWriter.WriteRecords(orders); return(File(stream.GetBuffer(), "application/octet-stream", "broker.csv")); } } else { var model = new BrokerViewModel { User = user, Orders = orders.Skip(offset).Take(limit), Offset = offset, Limit = limit, StartDate = startDate, EndDate = endDate, Count = orders.Count(), OrderStatus = orderStatus, NotOrderStatus = notOrderStatus, AssetSettings = _settings.Assets, }; return(View(model)); } }
public void Update(BrokerViewModel brokerViewModel) { var updateCommand = _mapper.Map <UpdateBrokerCommand>(brokerViewModel); _bus.SendCommand(updateCommand); }
public void AddNewBroker(BrokerViewModel brokerViewModel) { var addCommand = _mapper.Map <AddNewBrokerCommand>(brokerViewModel); _bus.SendCommand(addCommand); }
public void Sorting() { this.SelectedBroker = null; }