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")); }