Exemplo n.º 1
0
        public async Task <IActionResult> AllGuests(int id, string fullName, int table)
        {
            var input = new CreateGuestInputModel
            {
                FullName = fullName,
                Table    = table,
                Side     = id,
            };

            // if (!this.ModelState.IsValid)
            // {
            //    return this.View(input);
            // }
            var user = await this.userManager.GetUserAsync(this.User);

            try
            {
                await this.guestsService.CreateAsync(input, user.Id);
            }
            catch (Exception ex)
            {
                this.ModelState.AddModelError(string.Empty, ex.Message);
            }

            return(this.Redirect("/MyWedding/AllGuests"));
        }
Exemplo n.º 2
0
        public async Task CreateAsync(CreateGuestInputModel input, string userId)
        {
            var guest = new Guest()
            {
                FullName = input.FullName,
                Table    = input.Table,
                Side     = (GuestSide)input.Side,
            };

            var wedding = this.weddingRepository.All().FirstOrDefault(x => x.OwnerId == userId);

            wedding.Guests.Add(guest);

            await this.weddingRepository.SaveChangesAsync();
        }