Example #1
0
        public async Task <ActionResult <GroupsTasks> > AddTaskToGroup([FromBody] GroupsTasks model)
        {
            var groupTask = new GroupsTasks
            {
                TasksId  = model.TasksId,
                GroupsId = model.GroupsId
            };
            await _context.GroupsTasks.AddAsync(groupTask);

            var result = await _context.SaveChangesAsync();

            return(Ok(result));
        }
Example #2
0
        public async Task <ActionResult <GroupsTasks> > RemoveTaskFromGroup([FromBody] GroupsTasks model)
        {
            var labelTask = new GroupsTasks
            {
                TasksId  = model.TasksId,
                GroupsId = model.GroupsId
            };

            var connection = await _context.GroupsTasks.Where(x => x.TasksId == labelTask.TasksId && x.GroupsId == labelTask.GroupsId).FirstAsync();

            _context.GroupsTasks.Remove(connection);
            var result = _context.SaveChangesAsync();

            if (result.Result == 1)
            {
                return(Ok());
            }

            return(BadRequest());
        }