public async Task <IActionResult> Create([Bind("IdParty,Name,PlaceDescription,Description,UpToDate,IdRegion")] Party party) { if (ModelState.IsValid) { await _partyRepository.AddPartyAsync(party); return(RedirectToAction(nameof(Index))); } PopulateParty(party.IdRegion); return(View(party)); }
public async Task <PartyEntity> AddPartyByImageAsync(IFormFile file, string user) { var players = await _googleVisionApiRepository.GetPartyMembersAsync(file); _validationService.ValidateParty(players, user); var party = new PartyEntity() { PartitionKey = user, Player1 = players.ToList().ElementAt(0), Player2 = players.ToList().ElementAt(1), RowKey = Guid.NewGuid().ToString(), Deleted = false, PartyPlayed = DateTime.Now }; return(await _partyRepository.AddPartyAsync(party)); }