public async Task <ActionResult> DeleteConfirmed(int id) { TeachingGroup teachingGroup = await db.Groups.FindAsync(id); db.Groups.Remove(teachingGroup); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Name")] TeachingGroup teachingGroup) { if (ModelState.IsValid) { db.Entry(teachingGroup).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(teachingGroup)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Name")] TeachingGroup teachingGroup) { if (ModelState.IsValid) { db.Groups.Add(teachingGroup); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(teachingGroup)); }
// GET: TeachingGroups/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TeachingGroup teachingGroup = await db.Groups.FindAsync(id); if (teachingGroup == null) { return(HttpNotFound()); } return(View(teachingGroup)); }
public async Task ShouldRequestAnItemFromTheApi() { var client = Mock.Of <ApiClient>(); var item = new TeachingGroup(); int itemId = 1; Mock.Get(client).Setup(c => c.GetObject <TeachingGroup>( $"teaching_groups/{itemId}", It.IsAny <ExpandoObject>())).Returns(Task.FromResult(item)).Verifiable(); var teachingGroupsResource = new TeachingGroupsResource(client); var result = await teachingGroupsResource.Find(itemId); Mock.Get(client).VerifyAll(); }
public async Task TeachingGroupFetchesStudents() { IList <Student> students = new List <Student>() { new Student(), new Student() }; var client = Mock.Of <ApiClient>(); var resource = new TeachingGroupsResource(client); var teachingGroup = new TeachingGroup(); teachingGroup.Resource = resource; var resourceAddress = $"{TeachingGroupsResource.ResourceName}/{teachingGroup.Id}/students"; Mock.Get(client).Setup(c => c.GetList <Student>(resourceAddress, It.IsAny <ExpandoObject>())).Returns(Task.FromResult(students)); var results = await teachingGroup.Students(); Assert.That(results.First().FirstName, Is.EqualTo(students.First().FirstName)); }
public void Add(TeachingGroup newTeachingGroup) { _context.Add(newTeachingGroup); }