//[ValidateAntiForgeryToken]
        public async Task <IActionResult> Post([FromBody] GuestInvites guestInvite)
        {
            await _context.GuestInvites.AddAsync(guestInvite);

            await _context.SaveChangesAsync();

            return(CreatedAtRoute("GetInvite", new { id = guestInvite.ID }, guestInvite));
        }
Ejemplo n.º 2
0
        public void NameIsString()
        {
            //arrange
            var test2 = new GuestInvites
            {
                Name      = "test2",
                Confirmed = false
            };

            //act
            var val = test2.Name;

            //assert
            Assert.Equal("test2", val);
        }
Ejemplo n.º 3
0
        public void CanChangeName()
        {
            //arrange
            var test3 = new GuestInvites
            {
                Name      = "test3",
                Confirmed = true
            };

            //act
            test3.Name = "changed";

            //assert
            Assert.Equal("changed", test3.Name);
        }
Ejemplo n.º 4
0
        public void CanChangeConfirm()
        {
            //arrange
            var test = new GuestInvites
            {
                Name      = "test",
                Confirmed = false
            };

            //act
            test.Confirmed = true;

            //assert
            Assert.Equal(true, test.Confirmed);
        }
        public async Task <IActionResult> Put(int id, [FromBody] GuestInvites guestInvites)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var check = _context.GuestInvites.FirstOrDefault(c => c.ID == id);

            if (check != null)
            {
                check.Name      = guestInvites.Name;
                check.Confirmed = guestInvites.Confirmed;
                _context.Update(check);

                await _context.SaveChangesAsync();

                return(Ok());
            }
            return(BadRequest());
        }