[HttpPost]//Add
        public async Task <ActionResult <Assignment> > CreateAssignmentAsync(Assignment Assignment)
        {
            try
            {
                var returnAssignment = await _repository.AddAssignment(Assignment);

                return(returnAssignment);
            }
            catch
            {
                return(NoContent());
            }
        }
Example #2
0
        public async void AddAssignmentToDb()
        {
            var options = new DbContextOptionsBuilder <AppDbContext>()
                          .UseInMemoryDatabase(databaseName: "yeet").Options;

            using (var context = new AppDbContext(options))
            {
                Repository repo       = new Repository(context);
                Assignment assignment = new Assignment();
                assignment.Title        = "Ok boomer";
                assignment.EnrollmentId = 1;

                assignment = await repo.AddAssignment(assignment);

                Assert.True(context.Assignments.Contains(assignment));
            }
        }