Example #1
0
        public Task <IList <VMTaskGroup> > IndexAsync()
        {
            IList <VMTaskGroup> data = DBContext.TaskGroups
                                       .Select(VMTaskGroup.Read(DBContext)).ToList();

            return(Task.FromResult(data));
        }
Example #2
0
        public async Task UpdateAsync(VMTaskGroup data)
        {
            var entity = await DBContext.TaskGroups.FindAsync(data.Id);

            data.Write(DBContext, entity);
            DBContext.Update(entity);
            await DBContext.SaveChangesAsync();
        }
Example #3
0
        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);
        }
Example #4
0
        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));
            }
        }
Example #5
0
        public IActionResult New()
        {
            var vm = new VMTaskGroup();

            return(View(vm));
        }