public async Task <ActionResult <Services.Task> > PostTask(Services.Task task) { _context.Tasks.Add(task); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTask", new { id = task.taskID }, task)); }
public void WhenUpdatingTaskPropertiesAreSavedCorrectly() { // Assemble var dbContext = new InMemoryOCCDB() .WithEvent("Test Event") .WithEvent("Second Event") .WithTask("Test Task"); _expectedTask = new Services.Task { Description = "This is the Modified Task", Capacity = 5, StartTime = DateTime.Today, EndTime = DateTime.Now, EventID = 2 }; var service = TestHelper.GetTestService(dbContext); var originalTask = service.GetTaskById(1); originalTask.Description = _expectedTask.Description; originalTask.Capacity = _expectedTask.Capacity; originalTask.StartTime = _expectedTask.StartTime; originalTask.EndTime = _expectedTask.EndTime; originalTask.EventID = _expectedTask.EventID; // Act service.UpdateTask(originalTask); // Assert _actualTask = dbContext.Tasks.First(); }
public async Task <IActionResult> PutTask(int id, Services.Task task) { if (id != task.taskID) { return(BadRequest()); } _context.Entry(task).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaskExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void WhenUpdatingTaskPropertiesAreSavedCorrectly() { // Assemble var dbContext = new InMemoryOCCDB() .WithEvent("Test Event") .WithEvent("Second Event") .WithTask("Test Task"); _expectedTask = new Services.Task { Description = "This is the Modified Task", Capacity = 5, StartTime = DateTime.Today, EndTime = DateTime.Now, EventID = 2 }; var service = TestHelper.GetTestService(dbContext); var originalTask =service.GetTaskById(1); originalTask.Description = _expectedTask.Description; originalTask.Capacity = _expectedTask.Capacity; originalTask.StartTime = _expectedTask.StartTime; originalTask.EndTime = _expectedTask.EndTime; originalTask.EventID = _expectedTask.EventID; // Act service.UpdateTask(originalTask); // Assert _actualTask = dbContext.Tasks.First(); }