Beispiel #1
0
        public ActionResult Edit(int?id, string fundingDivisionName)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ViewBag.MaxValue            = 0;
            ViewBag.FundingDivisionName = fundingDivisionName;

            FundingDivisionStartup fundingDivisionStartup = db.FundingDivisionStartups.Find(id);

            if (fundingDivisionStartup == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.FundingDivisionID = new SelectList(db.FundingDivisions, "FundingDivisionID", "FundingDivisionName", fundingDivisionStartup.FundingDivisionID);
            //ViewBag.StartupID = new SelectList(db.Startups, "StartupID", "UserID", fundingDivisionStartup.StartupID);

            var fundingDivisionStartupList = db.FundingDivisionStartups.Where(f => f.StartupID == fundingDivisionStartup.StartupID).ToList();
            int totalPercentage            = 0;

            foreach (var fundingDivisionStartupItem in fundingDivisionStartupList)
            {
                totalPercentage += fundingDivisionStartupItem.Percentage;
            }
            //if (totalPercentage < 100)
            ViewBag.MaxValue = 100 - totalPercentage + fundingDivisionStartup.Percentage;

            return(View(fundingDivisionStartup));
        }
Beispiel #2
0
        public ActionResult Edit([Bind(Include = "Id,FundingDivisionID,StartupID,Percentage")] FundingDivisionStartup fundingDivisionStartup, string fundingDivisionName, string maxValue)
        {
            if (ModelState.IsValid)
            {
                if (fundingDivisionStartup.Percentage > int.Parse(maxValue))
                {
                    ViewBag.FundingDivisionName = fundingDivisionName;
                    ViewBag.MaxValue            = maxValue;
                    ViewBag.Message             = "Value to high!";
                    return(View(fundingDivisionStartup));
                }

                db.Entry(fundingDivisionStartup).State = EntityState.Modified;
                db.SaveChanges();

                TempData["message"] = "Funding divisions uppdated in tab Funding.";
                TempData["tab"]     = "Budget";
                return(RedirectToAction("ProjectForm", "Startups", new { id = fundingDivisionStartup.StartupID }));

                //return Redirect("~/Startups/ProjectForm/" + fundingDivisionStartup.StartupID + "/#Budget"); //RedirectToAction("Index");
                //return Redirect(Url.Action("ProjectForm", "Startups", new { id = fundingDivisionStartup.StartupID }) + "#Budget");
            }
            //ViewBag.FundingDivisionID = new SelectList(db.FundingDivisions, "FundingDivisionID", "FundingDivisionName", fundingDivisionStartup.FundingDivisionID);
            //ViewBag.StartupID = new SelectList(db.Startups, "StartupID", "UserID", fundingDivisionStartup.StartupID);
            return(View(fundingDivisionStartup));
        }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            FundingDivisionStartup fundingDivisionStartup = db.FundingDivisionStartups.Find(id);

            db.FundingDivisionStartups.Remove(fundingDivisionStartup);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public ActionResult Create([Bind(Include = "Id,FundingDivisionID,StartupID,Percentage")] FundingDivisionStartup fundingDivisionStartup)
        {
            if (ModelState.IsValid)
            {
                db.FundingDivisionStartups.Add(fundingDivisionStartup);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            //ViewBag.FundingDivisionID = new SelectList(db.FundingDivisions, "FundingDivisionID", "FundingDivisionName", fundingDivisionStartup.FundingDivisionID);
            //ViewBag.StartupID = new SelectList(db.Startups, "StartupID", "UserID", fundingDivisionStartup.StartupID);
            return(View(fundingDivisionStartup));
        }
Beispiel #5
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FundingDivisionStartup fundingDivisionStartup = db.FundingDivisionStartups.Find(id);

            if (fundingDivisionStartup == null)
            {
                return(HttpNotFound());
            }
            return(View(fundingDivisionStartup));
        }