コード例 #1
0
        public async Task CreateUserProfile(long userId)
        {
            var entity = new UserProfile().SetUserId(userId);
            await context.UserProfile.AddAsync(entity);

            await context.SaveChangesAsync();
        }
コード例 #2
0
        public async Task <ReviewModel> AddReviewAsync(ReviewCreateModel reviewCreateModel)
        {
            var entity = new Reviews().Create(reviewCreateModel.RevieweeId, userResolverService.UserId, reviewCreateModel.Review, reviewCreateModel.ReviewImage);

            context.Add(entity);
            await context.SaveChangesAsync();

            return(mapper.Map <ReviewModel>(entity));
        }
コード例 #3
0
        public async Task <ChatModel> SendMessage(MessageModel messageModel)
        {
            try
            {
                var users = new[] { userResolverService.UserId, messageModel.ToId };

                Array.Sort(users);

                var chatGroup     = string.Join(",", users);
                var messageThread = bread2BunContext.MessageThreaad.FirstOrDefault(f => f.ChatGroup == chatGroup);

                if (messageThread is null)
                {
                    messageThread = new MessageThreaad();
                    messageThread.Create(chatGroup);
                    await bread2BunContext.AddAsync(messageThread);
                }

                var message = new Message().Create(userResolverService.UserId, messageModel.ToId, messageModel.Text, messageThread.Id, false);
                await bread2BunContext.AddAsync(message);

                await bread2BunContext.SaveChangesAsync();

                return(new ChatModel {
                    Date = message.CreatedOn, FromId = message.FromId, ToId = message.ToId, Message = message.Text
                });
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #4
0
        public async Task AddNewClaim()
        {
            var asas = new Claims()
            {
                Claim = "test",
            };

            bread2BunContext.Claim.Add(asas);
            await bread2BunContext.SaveChangesAsync();
        }