コード例 #1
0
        //
        // GET: /Developers/Details/5
        public ActionResult Details(int id)
        {
            var db = new BurnDown.Models.DB();
            var developers = db.developers;
            var dev = from devs in developers where devs.developerId == id select devs;

               var tasks = db.tasks;

            var detasks =
                from t in tasks
                where t.developer_developerId == id
                select t;

            foreach (var task in detasks)
            {
                var thp =
                    from t in tasks
                    where t.developer_developerId == task.developer_developerId && t.priority > task.priority
                    select new { t.originalEstimatedHours, t.hoursSpentOnTask };

                int hoursWithHigherPriority = 0;
                foreach (var times in thp)
                {
                    hoursWithHigherPriority = hoursWithHigherPriority + (times.originalEstimatedHours - times.hoursSpentOnTask);
                }

                task.hoursForTasksWithHigherPriority = hoursWithHigherPriority;

            }

            Models.projectChart pc = new Models.projectChart(detasks.ToArray());

            ViewData["projectChart"] = pc.createTasksChart("chartCanvas", 150, 400);

               // return View(detasks);

            return View(dev.FirstOrDefault());
        }
コード例 #2
0
        public ActionResult Create(BurnDown.Models.developer developer)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var db = new BurnDown.Models.DB();
                    db.developers.AddObject(developer);
                        db.SaveChanges();
                    // TODO: Add insert logic here

                    return RedirectToAction("Index");
                }
                catch
                {
                    return View(developer);
                }
            }
            else
            {
                return View(developer);
            }
        }
コード例 #3
0
        public ActionResult Edit(int id, BurnDown.Models.developer developer)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var db = new BurnDown.Models.DB();
                    var developers = db.developers;
                    var dev = developers
                        .Where(w => w.developerId == developer.developerId)
                        .SingleOrDefault();
                    dev.firstName = developer.firstName;
                    dev.lastName = developer.lastName;
                    dev.email = developer.email;
                    dev.phone = developer.phone;
                    db.SaveChanges();
                    // TODO: Add insert logic here

                    return RedirectToAction("Index");
                }
                catch
                {
                    return View(developer);
                }
            }
            else
            {
                return View(developer);
            }
        }
コード例 #4
0
 //
 // GET: /Developers/
 public ActionResult Index()
 {
     var db = new BurnDown.Models.DB();
     var developers = db.developers;
     return View(developers);
 }
コード例 #5
0
 //
 // GET: /Developers/Edit/5
 public ActionResult Edit(int id)
 {
     var db = new BurnDown.Models.DB();
     var developers = db.developers;
     var dev = from devs in developers where devs.developerId == id select devs;
     return View(dev.FirstOrDefault());
 }