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")); } }
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)); }
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"); } } }