Ejemplo n.º 1
0
        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 }));
            }
        }
Ejemplo n.º 2
0
        // 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());
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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 }));
            }
        }
Ejemplo n.º 6
0
        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 }));
            }
        }
Ejemplo n.º 7
0
        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 }));
            }
        }
Ejemplo n.º 8
0
        public void OrderConstructorTest2()
        {
            var order = new Requst(145, "hanabi", 2, 145.5);

            Assert.IsTrue(145 == order.ProductId && "hanabi" == order.ProductName);
        }