public Task <IList <VMTaskGroup> > IndexAsync() { IList <VMTaskGroup> data = DBContext.TaskGroups .Select(VMTaskGroup.Read(DBContext)).ToList(); return(Task.FromResult(data)); }
public async Task UpdateAsync(VMTaskGroup data) { var entity = await DBContext.TaskGroups.FindAsync(data.Id); data.Write(DBContext, entity); DBContext.Update(entity); await DBContext.SaveChangesAsync(); }
public async Task <string> CreateAsync(VMTaskGroup data) { var entity = new TaskGroup(); data.Write(DBContext, entity); await DBContext.TaskGroups.AddAsync(entity); await DBContext.SaveChangesAsync(); return(entity.Id); }
public async Task <IActionResult> New(VMTaskGroup data) { if (ModelState.IsValid) { var taskGroupId = await Manager.CreateAsync(data); return(RedirectToAction("Index", "Tasks", new { taskGroupId })); } else { return(View(data)); } }
public IActionResult New() { var vm = new VMTaskGroup(); return(View(vm)); }