Exemple #1
0
        public ActionResult submitProposalProj(string id, int?page)
        {
            int pageNo = page ?? 1;
            int projID = Convert.ToInt16(id);

            string username = Session["RA"].ToString();
            var    uName    = WebSecurity.CurrentUserName;
            var    raID     = db.tbClients.Where(u => u.tbUser.tbUserCredential.username.Equals(username)).FirstOrDefault().tbRequirementEngineers.FirstOrDefault().raID;

            proposalViewModel model = new proposalViewModel();
            tbProject         proj  = db.tbProjects.Find(projID);

            model.tbProject       = proj;
            model.tbProjProposals = proj.tbProjProposals.ToPagedList(pageNo, 5);
            var prop = proj.tbProjProposals.Where(p => p.raID == raID).FirstOrDefault();

            if (prop == null)
            {
                return(View(model));
            }
            else
            {
                return(RedirectToAction("viewProposal", new { id = prop.projID }));
            }
        }
Exemple #2
0
        public ActionResult viewProposalModule(string id)
        {
            int propID = Convert.ToInt16(id);

            proposalViewModel model    = new proposalViewModel();
            tbProposal        Proposal = db.tbProposals.Where(p => p.propID == propID).FirstOrDefault();

            model.tbProposal = Proposal;
            model.tbModule   = Proposal.tbModule;
            TempData["page"] = "projects";
            return(View(model));
        }
Exemple #3
0
        public ActionResult viewBidsProj(string id, int?page)
        {
            int projID = Convert.ToInt16(id);
            int pageNo = page ?? 1;
            proposalViewModel model   = new proposalViewModel();
            tbProject         Project = db.tbProjects.Where(m => m.projID.Equals(projID)).FirstOrDefault();

            model.tbProject       = Project;
            model.tbProjProposals = Project.tbProjProposals.Reverse().ToPagedList <tbProjProposal>(pageNo, 8);
            TempData["page"]      = "projects";
            return(View(model));
        }
Exemple #4
0
        public ActionResult submitProposal(string id, proposalViewModel model)
        {
            var uName = Session["dev"].ToString();

            // var queryU = db.tbDevelopers.Where(u => u.tbUser.tbUserCredential.username.Equals(uName)).FirstOrDefault().devID;

            model.tbProposal.devID = db.tbClients.Where(u => u.tbUser.tbUserCredential.username.Equals(uName)).FirstOrDefault().tbDevelopers.FirstOrDefault().devID;
            model.tbProposal.modID = Convert.ToInt16(id);
            db.tbProposals.Add(model.tbProposal);
            db.SaveChanges();
            return(RedirectToAction("submitProposal", new { id = id }));
        }
Exemple #5
0
        public ActionResult viewProposalModuleWR(string id)
        {
            int modID = Convert.ToInt16(id);

            proposalViewModel model    = new proposalViewModel();
            tbProposal        Proposal = db.tbModules.Find(modID).tbAwardedModule.tbProposal;

            model.tbProposal = Proposal;
            model.tbModule   = Proposal.tbModule;
            TempData["page"] = "projects";
            ViewBag.projID   = modID;
            return(View("viewProposalModule", "PMWorkroomModule", model));
        }
Exemple #6
0
        public ActionResult viewProposal(string id)
        {
            string            username     = Session["RA"].ToString();
            int               wrID         = Convert.ToInt16(id);
            int               raID         = db.tbClients.Where(u => u.tbUser.tbUserCredential.username.Equals(username)).FirstOrDefault().tbRequirementEngineers.FirstOrDefault().raID;
            proposalViewModel model        = new proposalViewModel();
            tbProjProposal    projProposal = db.tbProjProposals.Where(p => p.projID == wrID && p.raID == raID).FirstOrDefault();

            model.tbProjProposal = projProposal;
            model.tbProject      = projProposal.tbProject;
            TempData["page"]     = "Proposal";
            return(View(model));
        }
Exemple #7
0
        public ActionResult submitProposalProj(proposalViewModel model, string id)
        {
            string username = Session["RA"].ToString();
            var    uName    = WebSecurity.CurrentUserName;
            // var queryU = db.tbDevelopers.Where(u => u.tbUser.tbUserCredential.username.Equals(uName)).FirstOrDefault().devID;
            int pID = Convert.ToInt16(id);

            model.tbProjProposal.raID   = db.tbClients.Where(u => u.tbUser.tbUserCredential.username.Equals(username)).FirstOrDefault().tbRequirementEngineers.FirstOrDefault().raID;
            model.tbProjProposal.projID = pID;
            db.tbProjProposals.Add(model.tbProjProposal);
            db.SaveChanges();
            TempData["message"] = "Proposal Submitted!";
            return(RedirectToAction("BrowseProj"));
            // return View(pID);
        }
Exemple #8
0
        public ActionResult viewProposal(string id)
        {
            int modID = Convert.ToInt16(id);

            var uName = Session["dev"].ToString();

            int devID = db.tbClients.Where(u => u.tbUser.tbUserCredential.username.Equals(uName)).FirstOrDefault().tbDevelopers.FirstOrDefault().devID;
            proposalViewModel model    = new proposalViewModel();
            tbProposal        proposal = db.tbProposals.Where(p => p.modID == modID && p.devID == devID).FirstOrDefault();

            model.tbProposal = proposal;
            model.tbModule   = proposal.tbModule;
            TempData["page"] = "Proposal";
            return(View(model));
        }
Exemple #9
0
        public ActionResult viewProposalWR(string id)
        {
            string username = Session["RA"].ToString();

            ViewBag.wrID = Convert.ToInt16(id);
            int               wrID         = Convert.ToInt16(id);
            int               raID         = db.tbClients.Where(u => u.tbUser.tbUserCredential.username.Equals(username)).FirstOrDefault().tbRequirementEngineers.FirstOrDefault().raID;
            tbProjWorkroom    wroom        = db.tbProjWorkrooms.Find(wrID);
            proposalViewModel model        = new proposalViewModel();
            tbProjProposal    projProposal = wroom.tbAwardedProj.tbProjProposal;

            model.tbProjProposal = projProposal;
            model.tbProject      = projProposal.tbProject;
            TempData["page"]     = "Proposal";
            return(View(model));
        }
Exemple #10
0
        public ActionResult submitProposal(string id, int?page)
        {
            int pageNo = page ?? 1;
            int modId  = Convert.ToInt16(id);

            var uName = Session["dev"].ToString();
            var devID = db.tbClients.Where(u => u.tbUser.tbUserCredential.username.Equals(uName)).FirstOrDefault().tbDevelopers.FirstOrDefault().devID;

            proposalViewModel model = new proposalViewModel();
            tbModule          mod   = db.tbModules.Find(modId);

            model.tbModule    = mod;
            model.tbProposals = mod.tbProposals.ToPagedList(pageNo, 5);
            var prop = mod.tbProposals.Where(p => p.devID == devID).FirstOrDefault();

            if (prop == null)
            {
                return(View(model));
            }
            else
            {
                return(RedirectToAction("viewProposal", new { id = prop.modID }));
            }
        }