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));
        }
Exemplo n.º 2
0
        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));
        }