public async Task CreateUserProfile(long userId) { var entity = new UserProfile().SetUserId(userId); await context.UserProfile.AddAsync(entity); await context.SaveChangesAsync(); }
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)); }
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; } }
public async Task AddNewClaim() { var asas = new Claims() { Claim = "test", }; bread2BunContext.Claim.Add(asas); await bread2BunContext.SaveChangesAsync(); }