public ActionResult DeleteRequest(int requestid, Sending_Request req)
        {
            req = db.Sending_Requests.Find(requestid);
            db.Sending_Requests.Remove(req);
            db.SaveChanges();

            return(RedirectToAction("Index", "Customer"));
        }
示例#2
0
        public ActionResult SendingRequestToCustomer(int userid, int projectid, Sending_Request request)
        {
            request.Sender_ID   = (int)Session["id"];
            request.Reciever_ID = userid;
            request.Project_ID  = projectid;
            db.Sending_Request.Add(request);
            db.SaveChanges();

            return(RedirectToAction("Index", "Home"));
        }
示例#3
0
文件: JDController.cs 项目: tTeha/PMS
        public ActionResult AcceptORreject(int requestid, bool stat, Sending_Request respond)
        {
            respond = db.Sending_Request.Find(requestid);
            if (respond == null)
            {
                return(HttpNotFound());
            }
            respond.Respond = stat;
            db.SaveChanges();

            return(RedirectToAction("Index", "JD"));
        }
        public ActionResult AcceptRequest(int postid, int ManagerID, int requestid, Project project)
        {
            project.POST_ID            = postid;
            project.Project_Manager_ID = ManagerID;
            project.stat = "On Progress";
            db.Projects.Add(project);
            Sending_Request req = db.Sending_Requests.Find(requestid);

            db.Sending_Requests.Remove(req);
            db.SaveChanges();



            return(RedirectToAction("Index", "Customer"));
        }
示例#5
0
        public ActionResult SendRequest(int senderid, int prjectId, Sending_Request send)
        {
            var v    = Request["mail"];
            var mail = Session["Email"];

            if (v != (string)mail)
            {
                var f = db.User.Where(e => e.Email == v).FirstOrDefault();
                send.Sender_ID   = senderid;
                send.Project_ID  = prjectId;
                send.Reciever_ID = f.userID;
                send.Respond     = false;
                db.Sending_Request.Add(send);
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "PM"));
        }
示例#6
0
文件: JDController.cs 项目: tTeha/PMS
        public ActionResult Leave(int projectId, int userId)
        {
            var respond_id = from c in db.Sending_Request
                             where
                             c.Project_ID == projectId &&
                             c.Reciever_ID == userId
                             select c.ID;

            respond_id.ToList();
            foreach (var item in respond_id)
            {
                Sending_Request response = db.Sending_Request.Find(respond_id.First());
                if (response == null)
                {
                    return(HttpNotFound());
                }
                db.Sending_Request.Remove(response);
            }
            db.SaveChanges();

            return(RedirectToAction("Index", "JD"));
        }
示例#7
0
        public ActionResult removeMember(int?userId, int?projectId)
        {
            if (userId == null && projectId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (projectId == null && userId == null)
            {
                return(RedirectToAction("getMember", "PM"));
            }
            var respond_id = from c in db.Sending_Request
                             where
                             c.Project_ID == projectId &&
                             c.Reciever_ID == userId
                             select c.ID;

            respond_id.ToList();
            Sending_Request response = db.Sending_Request.Find(respond_id.First());

            db.Sending_Request.Remove(response);
            db.SaveChanges();
            return(RedirectToAction("Index", "PM"));
        }