//Get all requests from PM to join a project public ActionResult RequestFromPM(int accept, int requestid, int projid) { if (Isleader() && IsAuthenticated()) { // Session["UserId"] = 4; int myid = (int)Session["Uid"]; if (accept == 1) { var user_proj = new User_Projects(); user_proj.myUser_id = myid; user_proj.project_id = projid; db.User_Projects.Add(user_proj); db.SaveChanges(); Request request = db.Request.Find(requestid); db.Request.Remove(request); db.SaveChanges(); } else if (accept == 0) { Request request = db.Request.Find(requestid); db.Request.Remove(request); db.SaveChanges(); } return(RedirectToAction("Index")); } return(RedirectToAction("Login", "Account")); }
public ActionResult DeleteConfirmed(int id) { User_Projects user_Projects = db.User_Projects.Find(id); db.User_Projects.Remove(user_Projects); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,project_id,myUser_id")] User_Projects user_Projects) { if (ModelState.IsValid) { db.Entry(user_Projects).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.project_id = new SelectList(db.Projects, "projectID", "name", user_Projects.project_id); ViewBag.myUser_id = new SelectList(db.Users, "userID", "user_password", user_Projects.myUser_id); return(View(user_Projects)); }
// GET: User_Projects/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } User_Projects user_Projects = db.User_Projects.Find(id); if (user_Projects == null) { return(HttpNotFound()); } return(View(user_Projects)); }
// GET: User_Projects/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } User_Projects user_Projects = db.User_Projects.Find(id); if (user_Projects == null) { return(HttpNotFound()); } ViewBag.project_id = new SelectList(db.Projects, "projectID", "name", user_Projects.project_id); ViewBag.myUser_id = new SelectList(db.Users, "userID", "user_password", user_Projects.myUser_id); return(View(user_Projects)); }
public ActionResult RequestFromPM(int accept, int requestid, int projid, int PMID) { if (IsAuthenticated() && IsCustomer()) { int id = (int)Session["Uid"]; if (accept == 1) { var user_project = new User_Projects(); user_project.myUser_id = PMID; user_project.project_id = projid; db.User_Projects.Add(user_project); db.SaveChanges(); var Project = db.Projects.Find(projid); Project.assigned = true; Project.IsDelieverd = false; db.Entry(Project); db.SaveChanges(); var requests = db.Request.Where(a => a.project_id == projid).Where(c => c.reciever_id == id).ToList(); foreach (Request item in requests) { db.Request.Remove(item); } db.SaveChanges(); } else if (accept == 0) { Request request = db.Request.Find(requestid); db.Request.Remove(request); db.SaveChanges(); } return(RedirectToAction("User_Projects")); } return(RedirectToAction("Login", "Acount")); // Session["UserId"] = 4; }
public ActionResult confirmEvaluate_Developer(string rate) { if (Isleader() && IsAuthenticated()) { var id = (int)Session["developerId"]; var proj = (int)Session["EvaluationProj"]; var user = db.User_Projects.FirstOrDefault(c => c.myUser_id == id && c.project_id == proj); User_Projects myuser = new User_Projects(); myuser.id = user.id; myuser.project_id = user.project_id; myuser.myUser_id = id; myuser.rating = Convert.ToInt32(rate); db.User_Projects.Remove(user); db.User_Projects.Add(myuser); db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Login", "Account")); }