public async Task TestBuyUnit(string username) { var id = (await context.UnitTypes.FirstAsync()).Id; var units = await unitService.CreateUnitAsync(username, new[] { new PurchaseDetails { UnitId = id, Count = 10 } }); Assert.AreEqual(units.Single(u => u.Id == id).TotalCount, 10); }
public async Task <ActionResult <IEnumerable <BriefUnitInfo> > > CreateAsync([FromBody] IEnumerable <PurchaseDetails> purchases) { using (var src = new CancellationTokenSource(Constants.DefaultTurnEndTimeout)) { return(Ok(await _unitService.CreateUnitAsync(User.Identity.Name, purchases, src.Token))); } }
public ServiceDataWrapper <bool> CreateUnit([FromBody] UnitRequest request) { request.CreatedBy = HttpContext.GetUserId(); return(new ServiceDataWrapper <bool> { value = _service.CreateUnitAsync(request).Result }); }
public async Task <ActionResult <IEnumerable <BriefUnitInfo> > > CreateAsync([FromBody] IEnumerable <PurchaseDetails> purchases) { return(Ok(await _unitService.CreateUnitAsync(User.Identity.Name, purchases))); }