Exemple #1
0
        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));
        }