Example #1
0
        public ActionResult Submit_Request()
        {
            var    pdal  = new ProjectsDal();
            string typee = Request.Form["types"];

            Project project = SetProjectByType(Session["Username"].ToString(), Request.Form["To_user"], Request.Form["Projectname"], typee);


            if (pdal.IsNotExists(project) == false)  // if project does exist then
            {
                var membdal = new ProjectMembersDal();
                var member  = SetMember(Session["Username"].ToString(), Request.Form["To_user"], typee);

                TempData["Error"] = AddRequestsToDb(pdal, membdal, project, member, typee, Request.Form["To_user"], Session["Username"].ToString(), Request.Form["Discription"]);

                if (TempData["Error"].Equals(""))
                {
                    TempData["Done"] = "Your request has been sent successfuly.";
                    return(View("Requests")); // Added Seccefuly
                }
                return(View("New_Request"));  // Faild to add
            }
            else                              // if project does not exist then
            {
                TempData["Error"] = "Project name && Member username does not exist togther!!";
                return(View("New_Request"));
            }
        }
Example #2
0
        public ActionResult ProjectMembers()
        {
            ProjectMembersDal pdal = new ProjectMembersDal();
            ProjectMemberVM   pm   = new ProjectMemberVM();

            pm.projectMember = (from x in pdal.projectMembers where (AccountInfo.userName).Equals(x.Member) select x).ToList <ProjectMembers>();

            return(View(pm));
        }
Example #3
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");
                }
            }
        }