Пример #1
0
        public ActionResult View_Requests()
        {
            var rqs = new RequestsDal();

            if (TempData["Value"] == null)
            {
                var x = rqs.GetAllRequestsSentByMe_ToMe_ByStatus(2, Session["Username"].ToString());
                ViewBag.reqs = x;
            }
            else
            {
                if (TempData["Value"].ToString().Equals("0"))
                {
                    var x = rqs.GetAllRequestsSentByMe_ToMe_ByStatus(2, Session["Username"].ToString());
                    ViewBag.reqs = x;
                }
                else if (TempData["Value"].ToString().Equals("2"))
                {
                    var x = rqs.GetAllMemberShipRequests(Session["Username"].ToString());
                    ViewBag.reqs = x;
                }
                else
                {
                    int xx = int.Parse(TempData["Value"].ToString());
                    var x  = rqs.GetAllRequestsSentByMe_ToMe_ByStatus(xx, Session["Username"].ToString());
                    ViewBag.reqs = x;
                }
            }
            return(View());
        }
Пример #2
0
        public ActionResult My_Requests()
        {
            var rqs = new RequestsDal();
            var x   = rqs.GetAllRequestsSentByMe(Session["Username"].ToString());

            ViewBag.reqs = x;
            return(View());
        }
        public void  ViewRequests()
        {
            var Req = new RequestsDal();

            foreach (Request p in (new RequestsDal()).requests.ToList <Request>())
            {
                ListRequests.Add(p);
            }
        }
Пример #4
0
        public ActionResult View_Recent_Requests()
        {
            RequestsDal pdal = new RequestsDal();
            var         pm   = new RequestsViewModel();

            pm.ListRequests = pdal.GetAllRequestsSentToMe(Session["Username"].ToString());

            return(View(pm));
        }
Пример #5
0
        public ActionResult RejectRequest()
        {
            string tuser = Request.QueryString.Get("tuser");
            string fuser = Request.QueryString.Get("fuser");
            string pn    = Request.QueryString.Get("projectname");
            string type  = Request.QueryString.Get("type");
            var    dl    = new RequestsDal();

            dl.RespondRequest(fuser, tuser, type, pn, -1);
            // viewbag.re=memb;
            return(RedirectToAction("View_Recent_Requests"));
        }
Пример #6
0
        private string AddRequestsToDb(ProjectsDal pdal, ProjectMembersDal membdal, Project project, string member, string typee, string touser, string fromsuer, string discrip)
        {
            if (!typee.Equals("Leave Project"))
            {
                if (membdal.IsNotExists(pdal.GetProjectId(project), member) == true)
                {
                    var req    = SetRequest(touser, fromsuer, discrip, project.ProjectName, typee);
                    var reqDal = new RequestsDal();
                    if (reqDal.AddRequest(req) == true)        // addes sucssefuly
                    {
                        return("");
                    }

                    if (typee.Equals("Add Member"))
                    {
                        return("You sent a request to add a new member!!");
                    }
                    return("You sent a request to Join a project!!");
                }
                else
                {
                    if (typee.Equals("Add Member"))
                    {
                        return("this user is already a member in this project");
                    }
                    return("You are already a member in this project!!");
                }
            }
            else
            {
                if (membdal.IsNotExists(pdal.GetProjectId(project), member) == false)
                {
                    var req    = SetRequest(touser, fromsuer, discrip, project.ProjectName, typee);
                    var reqDal = new RequestsDal();
                    if (reqDal.AddRequest(req) == true)        // addes sucssefuly
                    {
                        return("");
                    }


                    return("You sent request to Leave a Project!!");
                }
                else
                {
                    return("You are not a member in this project");
                }
            }
        }