public async Task <ActionResult <Match> > AddMatchAsync(CreateMatchDto createMatchDto) { var match = _mapper.Map <CreateMatchDto, Match>(createMatchDto); _matchRepo.Add(match); await _matchRepo.SaveChagesAsync(); return(CreatedAtRoute(nameof(GetMatchById), new { match.Id }, match)); }
public void Post([FromBody] CreateMatchDto dto) { if (dto.isLike) { _connector.Men.UpdateOne(x => x.UserId == HttpContext.GetViewerId(), Builders <Man> .Update.AddToSet(x => x.Matched, dto.user_id)); _connector.Men.UpdateOne(x => x.UserId == dto.user_id, Builders <Man> .Update.AddToSet(x => x.MatchedMe, HttpContext.GetViewerId())); } else { _connector.Men.UpdateOne(x => x.UserId == HttpContext.GetViewerId(), Builders <Man> .Update.AddToSet(x => x.Dismatched, dto.user_id)); } }