Пример #1
0
        public async Task <Result <GCManageModel> > UpdateGiftCertificate([FromBody] GCManageModel model)
        {
            if (!Validate(model))
            {
                return(null);
            }
            var item = model.Convert();

            var sUserId = _userManager.GetUserId(User);
            int userId;

            if (Int32.TryParse(sUserId, out userId))
            {
                item.IdEditedBy = userId;
            }

            item = await GCService.UpdateGiftCertificateAsync(item);

            return(new GCManageModel(item));
        }
Пример #2
0
        public async Task <Result <ICollection <GCListItemModel> > > AddGiftCertificates(int quantity, [FromBody] GCManageModel model)
        {
            if (!Validate(model))
            {
                return(null);
            }
            var item    = model.Convert();
            var sUserId = _userManager.GetUserId(User);
            int userId;

            if (Int32.TryParse(sUserId, out userId))
            {
                item.UserId     = userId;
                item.IdEditedBy = userId;
            }

            return((await GCService.AddManualGiftCertificatesAsync(quantity, item)).Select(p => new GCListItemModel(p, LookupHelper.GetGCTypeName(p.GCType))).ToList());
        }