public ActionResult ReadTasks(int?project_id, string text, int skip = 0, int take = 6)
        {
            var total = 0;
            var data  = new Models.Project.Project(auth).ReadTask(project_id, text, skip, take, ref total);

            return(Content(JsonConvert.SerializeObject(new { data, total }), "application/json"));
        }
        public ActionResult Component()
        {
            Project project = new Models.Project.Project();

            ViewBag.AgileBoardListResult = project.ComponentList();
            return(View());
        }
        public ActionResult ReadComment(int?task_id)
        {
            var ReadComment = new Models.Project.Project(auth).ReadComment(task_id);
            var output      = new
            {
                data = ReadComment
            };

            return(Content(JsonConvert.SerializeObject(output), "application/json"));
        }
        public ActionResult ReadGroup()
        {
            var readGroup = new Models.Project.Project(auth).ReadGroup();
            var output    = new
            {
                data = readGroup
            };

            return(Content(JsonConvert.SerializeObject(output), "application/json"));
        }
        public ActionResult ReadUserProject(int?project_id)
        {
            var readUser = new Models.Project.Project(auth).ReadUserProject(project_id);
            var output   = new
            {
                data = readUser
            };

            return(Content(JsonConvert.SerializeObject(output), "application/json"));
        }
        public ActionResult ReadTasksDetail(int?task_id)
        {
            var readTasks = new Models.Project.Project(auth).ReadTaskDetail(task_id);
            var output    = new
            {
                data = readTasks
            };

            return(Content(JsonConvert.SerializeObject(output), "application/json"));
        }
        public async Task <Models.Project.Project> Create(ICreate request)
        {
            var entity = new Models.Project.Project
            {
                Id       = new Guid(),
                Name     = request.Name,
                ClientID = request.ClientID
            };
            await _dbContext.Projects.AddAsync(entity);

            await _dbContext.SaveChangesAsync();

            return(entity);
        }
        public ActionResult ReadDate(int?project_id)
        {
            var data = new Models.Project.Project(auth).ReadDate(project_id);

            return(Content(JsonConvert.SerializeObject(data), "application/json"));
        }