public async Task <BucketItemVM> AddBucketItem(string currentUserId, CreateBucketItemVM createBucketItemVM) { var bucketItem = Mapper.Map <BucketItem>(createBucketItemVM); bucketItem.OwnerId = currentUserId; await _unitOfWork.BucketItem.AddAsync(bucketItem); _unitOfWork.Complete(); var bucketItemVM = Mapper.Map <BucketItemVM>(bucketItem); return(bucketItemVM); }
public async Task <IActionResult> AddBucketListItem([FromBody] CreateBucketItemVM model) { var currentUserId = User.GetUserId(); if (model == null) { return(BadRequest()); } var bucketListItem = await _bucketItemService.AddBucketItem(currentUserId, model); var response = new ResponseVM { Data = bucketListItem, Message = BLMessages.OperationSuccessful }; return(Ok(response)); }