Пример #1
0
        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);
        }
Пример #2
0
 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)));
     }
 }
Пример #3
0
 public ServiceDataWrapper <bool> CreateUnit([FromBody] UnitRequest request)
 {
     request.CreatedBy = HttpContext.GetUserId();
     return(new ServiceDataWrapper <bool>
     {
         value = _service.CreateUnitAsync(request).Result
     });
 }
Пример #4
0
 public async Task <ActionResult <IEnumerable <BriefUnitInfo> > > CreateAsync([FromBody] IEnumerable <PurchaseDetails> purchases)
 {
     return(Ok(await _unitService.CreateUnitAsync(User.Identity.Name, purchases)));
 }