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()); }
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)); }