コード例 #1
0
        public FundraisingPostModel ToModel(FundraisingPostEntity entity)
        {
            var model = new FundraisingPostModel
            {
                Deadline     = entity.Deadline,
                Description  = entity.Description,
                Id           = entity.Id,
                Image        = entity.Image,
                TargetAmount = entity.TargetAmount,
                TargetIban   = entity.TargetIban,
                Title        = entity.Title,
                UserId       = entity.UserId
            };

            if (entity.FundraisingDonations != null && entity.FundraisingDonations.Any())
            {
                model.FundedAmount = entity.FundraisingDonations.Sum(fd => fd.Amount);
            }

            return(model);
        }
コード例 #2
0
        public async Task <bool> PostFundraisingPostAsync(FundraisingPostEntity entity)
        {
            await _dbContext.FundraisingPosts.AddAsync(entity);

            return(await SaveAsync());
        }