public JsonResult ReturnProjectAndSkill(int projectID)
        {
            var project   = new ProjectDao().FindByID(projectID);
            var listSkill = new ProjectSkillDao().ListByProject(projectID);
            var listName  = new List <string>();
            var jmDao     = new JobMajorDao();

            foreach (var item in listSkill)
            {
                listName.Add(jmDao.NameJob(item.ProjectSkill1));
            }
            if (project == null || listSkill == null)
            {
                return(Json(new
                {
                    status = false
                }));
            }
            return(Json(new
            {
                status = true,
                project = project,
                listSkill = listSkill,
                listName = listName
            }));
        }
        public JsonResult DeleteSkillProject(int projectID, int skillID)
        {
            var check = new ProjectSkillDao().DeleteBySkill(projectID, skillID);

            return(Json(new
            {
                status = check
            }));
        }
        public ActionResult AddAndEditProject(FormProject model)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Account"));
            }
            var accID   = int.Parse(User.Identity.Name);
            var acc     = new AccountDao().FindAccountById(accID);
            var project = new Project();

            if (model.typeAction == "add")
            {
                project.CreateDate = DateTime.Now;
                project.MasterID   = acc.UserId;
            }
            else
            {
                project.ProjectID = model.saveID;
            }
            project.ProjectMajor = model.major;
            project.Title        = model.title;
            project.Amount       = model.amount;
            project.Apply        = 1;
            project.Description  = model.description;
            var check = -1;

            if (model.typeAction == "add")
            {
                check = new ProjectDao().Insert(project);
                var projectMember = new ProjectMember();
                projectMember.ProjectID  = check;
                projectMember.MemberID   = acc.UserId;
                projectMember.CreateDate = DateTime.Now;
                projectMember.Status     = "master";
                var checkSecond = new ProjectMemberDao().Insert(projectMember);
            }
            else
            {
                var edit = new ProjectDao().Edit(project);
            }
            if (model.skill != null && model.skill.Count != 0)
            {
                var prSkillDao = new ProjectSkillDao();
                foreach (var item in model.skill)
                {
                    var prk = new ProjectSkill();
                    prk.ProjectSkill1 = item;
                    prk.ProjectID     = check != -1 ? check : model.saveID;
                    var echInsert = prSkillDao.Insert(prk);
                }
            }
            return(RedirectToAction("ListProject"));
        }