public ActionResult reject(int rid, int toid) { Requst requst = db.requsts.Find(rid); User user1 = db.users.Find(toid); if (user1.UserRole == "tl") { db.requsts.Remove(requst); db.SaveChanges(); return(RedirectToAction("TeamLeaderProfile", new { id = toid })); } else if (user1.UserRole == "jd") { db.requsts.Remove(requst); db.SaveChanges(); return(RedirectToAction("JonurDeveloperProfile", new { id = toid })); } else { db.requsts.Add(requst); db.SaveChanges(); return(RedirectToAction("PMHome", new { id = toid })); } }
// GET public ActionResult SendRequst(int pid, int pmid, int toid) { Requst request = new Requst(); request.ToUser = toid; request.FromUser = pmid; request.projectid = pid; request.isAccepted = 0; request.sentAt = DateTime.Now.ToString(); Project project = db.projects.Find(pid); project.Projectstatus = 2; UserProject userProject = db.userProjects.SingleOrDefault(x => x.userId == toid && x.ProjectId == pid); if (userProject != null) { } else { db.Entry(project).State = EntityState.Modified; db.SaveChanges(); List <UserProject> userProjects = db.userProjects.Where(x => x.userId == toid && x.ProjectId == pid).ToList(); db.requsts.Add(request); db.SaveChanges(); } return(View()); }
public void GetSumExceptionTest() { var order = new Requst(145, "hanabi", 2, 0); var order1 = new Requst(145, "sakura", 2, 0); var order2 = new Requst(145, "kotuko", 2, 0); var collection = new ObservableCollection <Requst>(); double sumActual = orderBUS.GetSum(collection); }
public void RemoveAllTest() { var order = new Requst(145, "hanabi", 2, 145.5); var order1 = new Requst(145, "sakura", 2, 145.5); var order2 = new Requst(145, "kotuko", 2, 145.5); var collection = new ObservableCollection <Requst>(); collection.Add(order); collection.Add(order1); collection.Add(order2); orderBUS.RemoveAll(collection); int expected = 0; int actual = collection.Count; Assert.AreEqual(expected, actual); }
public ActionResult leave(int id, int pmid) { UserProject userProject = db.userProjects.SingleOrDefault(x => x.userId == pmid && x.ProjectId == id); User user = db.users.Find(pmid); Requst requst = db.requsts.Where(x => x.projectid == id && x.isAccepted == 1 && x.ToUser == pmid).Single(); if (user.UserRole == "pm") { db.userProjects.Remove(userProject); db.SaveChanges(); return(RedirectToAction("PMHome", new { id = pmid })); } else if (user.UserRole == "tl") { Requst requsttl = new Requst(); requsttl.projectid = id; requsttl.ToUser = requst.FromUser; requsttl.FromUser = pmid; requsttl.isAccepted = 0; requsttl.sentAt = DateTime.Now.ToString(); db.requsts.Add(requsttl); db.SaveChanges(); db.userProjects.Remove(userProject); db.SaveChanges(); return(RedirectToAction("TeamLeaderProfile", new { id = pmid })); } else { Requst requsttl = new Requst(); requsttl.projectid = id; requsttl.ToUser = requst.FromUser; requsttl.FromUser = pmid; requsttl.isAccepted = 0; requsttl.sentAt = DateTime.Now.ToString(); db.requsts.Add(requsttl); db.SaveChanges(); db.userProjects.Remove(userProject); db.SaveChanges(); return(RedirectToAction("JonurDeveloperProfile", new { id = pmid })); } }
public ActionResult Accept(int rid, int toid, int pid) { Requst requst = db.requsts.Find(rid); requst.isAccepted = 1; Project project = db.projects.Find(pid); project.Projectstatus = 2; db.Entry(requst).State = EntityState.Modified; db.SaveChanges(); UserProject userProject = new UserProject(); userProject.ProjectId = project.ProjectID; userProject.userId = toid; db.userProjects.Add(userProject); db.SaveChanges(); User user1 = db.users.Find(toid); if (user1.UserRole == "tl") { return(RedirectToAction("TeamLeaderProfile", new { id = toid })); } else if (user1.UserRole == "jd") { return(RedirectToAction("JonurDeveloperProfile", new { id = toid })); } else { Requst requst1 = db.requsts.Find(rid); requst.isAccepted = 1; Project project1 = db.projects.Find(pid); project.Projectstatus = 2; db.Entry(requst).State = EntityState.Modified; db.SaveChanges(); UserProject userProject1 = new UserProject(); userProject.ProjectId = project.ProjectID; userProject.userId = toid; db.userProjects.Remove(userProject1); db.SaveChanges(); return(RedirectToAction("PMHome", new { id = toid })); } }
public ActionResult Remove(int id, int pid, int pmid) { UserProject userProject = db.userProjects.FirstOrDefault(x => x.userId == id && x.ProjectId == pid); if (db.users.Find(pmid).UserRole == "pm") { db.userProjects.Remove(userProject); db.SaveChanges(); return(RedirectToAction("PMHome", new { id = pmid })); } else { Requst requsttl = new Requst(); requsttl.projectid = pid; requsttl.ToUser = pmid; requsttl.FromUser = id; requsttl.isAccepted = 0; requsttl.sentAt = DateTime.Now.ToString(); db.requsts.Add(requsttl); db.SaveChanges(); return(RedirectToAction("TeamLeaderProfile", new { id = pmid })); } }
public void OrderConstructorTest2() { var order = new Requst(145, "hanabi", 2, 145.5); Assert.IsTrue(145 == order.ProductId && "hanabi" == order.ProductName); }