Ejemplo n.º 1
0
        // ## edit

        /// <summary>
        /// The editToolStripMenuItem method will open a edit form for the
        /// selected course/semester element. It will update the respective
        /// list and viewer.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void editToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //course
            if (CourseView.SelectedItems.Count == 1)
            {
                //edit the selected course
                CourseEdit edit = new CourseEdit(ref courseList, courseList[CourseView.SelectedItems[0].Index]);
                this.SuspendLayout();
                edit.ShowDialog();

                //update viewer
                updateCourseViewer();

                //update prefixes
                updatePrefixes();
            }
            //semester
            else if (SemesterViewer.SelectedItems.Count == 1)
            {
                //edit the selected semester
                SemesterEdit edit =
                    new SemesterEdit(ref semesterList, semesterList[SemesterViewer.SelectedItems[0].Index]);
                this.SuspendLayout();
                edit.ShowDialog();

                //update viewer
                updateSemesterViewer();
            }
            else
            {
                throw new Exception("Not Allowed!");
            }
        }
Ejemplo n.º 2
0
        // GET: Admin/Courses/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var course = await _context.Course.FindAsync(id);

            var editCourse = new CourseEdit
            {
                CourseId      = course.CourseId,
                Name          = course.Name,
                Description   = course.Description,
                TypicalPrice  = course.TypicalPrice,
                BookAvailable = course.BookAvailable,
                BookPrice     = course.BookPrice,
                PrereqId      = course.PrereqId,
                CategoryId    = course.CategoryId
            };

            if (course == null)
            {
                return(NotFound());
            }
            ViewData["PrereqId"]   = new SelectList(_context.Course, "CourseId", "Name", course.PrereqId);
            ViewData["CategoryId"] = new SelectList(_context.Category, "CategoryId", "Name", course.CategoryId);
            return(View(editCourse));
        }
Ejemplo n.º 3
0
        private void addPanel_createCourseBtn_Click(string title)
        {
            CourseEdit ce = new CourseEdit();

            ce.Dock  = DockStyle.Fill;
            ce.close = course_create_back;
            ce.yes   = course_create_yes;
            GlobalStation.shareInstance.entrance.showPanel(ce);
        }
        public bool UpdateCourse(CourseEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var course = ctx.Courses.Single(m => m.CourseId == model.CourseId);
                course.CourseName       = model.CourseName;
                course.Description      = model.Description;
                course.CurrentlyRunning = model.CurrentlyRunning;

                return(ctx.SaveChanges() > 0);
            }
        }
Ejemplo n.º 5
0
 public ActionResult Edit(int id, CourseEdit course)
 {
     if (ModelState.IsValid)
     {
         var courseitem = db.Course.Find(id);
         courseitem.InjectFrom(course);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DepartmentID = new SelectList(db.Department, "DepartmentID", "Name", course.DepartmentID);
     return(View(course));
 }
Ejemplo n.º 6
0
        public ActionResult Create(CourseEdit course)
        {
            if (ModelState.IsValid)
            {
                Course newItem = new Course();
                newItem.InjectFrom(course);
                db.Course.Add(newItem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.DepartmentID = new SelectList(db.Department, "DepartmentID", "Name", course.DepartmentID);
            return(View(course));
        }
Ejemplo n.º 7
0
        public ActionResult Edit(int id)
        {
            var service = CreateCourseService();
            var detail  = service.GetCourseById(id);
            var model   =
                new CourseEdit
            {
                CourseName = detail.CourseName,
                CourseId   = detail.CourseId,
                //CourseTeeTime = detail.CourseTeeTime
            };

            return(View(model));
        }
Ejemplo n.º 8
0
        public IHttpActionResult Put(CourseEdit courseId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateCourseService();

            if (!service.EditCourse(courseId))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
Ejemplo n.º 9
0
        public bool EditCourse(CourseEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Courses.FirstOrDefault(p => p.CourseName == model.CourseName);

                entity.CourseName    = model.CourseName;
                entity.LocationCity  = model.LocationCity;
                entity.LocationState = model.LocationState;
                entity.CourseLength  = model.CourseLength;
                entity.CoursePar     = model.CoursePar;

                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 10
0
        public bool UpdateCourse(CourseEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Courses.Single(e => e.CourseID == model.CourseID && e.OwnerID == _userId);

                entity.CourseName       = model.CourseName;
                entity.CourseAddress    = model.CourseAddress;
                entity.NineHoleCost     = model.NineHoleCost;
                entity.EighteenHoleCost = model.EighteenHoleCost;
                entity.BeginnerFriendly = model.BeginnerFriendly;
                entity.AlcoholFriendly  = model.AlcoholFriendly;
                return(ctx.SaveChanges() == 1);
            }
        }
        public bool UpdateCourse(CourseEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Course
                    .Single(e => e.CourseId == model.CourseId);

                entity.Title = model.Title;


                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 12
0
        public IHttpActionResult PutCourse([FromBody] CourseEdit course)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = new CourseService();

            if (!service.UpdateCourse(course))
            {
                return(InternalServerError());
            }

            return(Ok("Course successfully updated."));
        }
Ejemplo n.º 13
0
        //GET: Course/Edit
        public ActionResult Edit(int id)
        {
            var service = new CourseService();
            var detail  = service.GetCourseByID(id);
            var model   =
                new CourseEdit
            {
                CourseName    = detail.CourseName,
                LocationCity  = detail.LocationCity,
                LocationState = detail.LocationState,
                CourseLength  = detail.CourseLength,
                CoursePar     = detail.CoursePar
            };

            return(View(model));
        }
Ejemplo n.º 14
0
        public ActionResult Edit(int id)
        {
            var service = CreateCourseService();
            var detail  = service.GetCourseById(id);
            var model   =
                new CourseEdit
            {
                CourseId          = detail.CourseId,
                CourseName        = detail.CourseName,
                CourseLocation    = detail.CourseLocation,
                Holes             = detail.Holes,
                CourseDescription = detail.CourseDescription
            };

            return(View(model));
        }
Ejemplo n.º 15
0
        public ActionResult Edit(int id)
        {
            var service = CreateCourseService();
            var detail  = service.GetCourseById(id);
            var model   = new CourseEdit
            {
                CourseID         = detail.CourseID,
                CourseName       = detail.CourseName,
                CourseAddress    = detail.CourseAddress,
                EighteenHoleCost = detail.EighteenHoleCost,
                NineHoleCost     = detail.NineHoleCost,
                AlcoholFriendly  = detail.AlcoholFriendly,
                BeginnerFriendly = detail.BeginnerFriendly
            };

            return(View(model));
        }
Ejemplo n.º 16
0
        public ActionResult Edit(int id, CourseEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = new CourseService();

            if (service.EditCourse(model))
            {
                TempData["SaveResult"] = "Your course was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Your course could not be updated.");
            return(View());
        }
Ejemplo n.º 17
0
        public bool UpdateCourse(CourseEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Courses
                    .Single(e => e.CourseId == model.CourseId);

                entity.CourseName        = model.CourseName;
                entity.CourseLocation    = model.CourseLocation;
                entity.Holes             = model.Holes;
                entity.CourseDescription = model.CourseDescription;


                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 18
0
        public bool UpdateCourse(CourseEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Courses
                    .Single(e => e.CourseID == model.CourseID);

                entity.CourseName        = model.CourseName;
                entity.CourseDescription = model.CourseDescription;
                entity.CourseCost        = model.CourseCost;
                entity.MaxCourseSize     = model.MaxCourseSize;
                entity.CourseStartDate   = model.CourseStartDate;
                entity.CourseEndDate     = model.CourseEndDate;
                entity.InstructorID      = model.InstructorID;
                entity.LocationID        = model.LocationID;

                return(ctx.SaveChanges() > 0);
            };
        }
        public ActionResult Edit(int id, CourseEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.CourseId != id)
            {
                ModelState.AddModelError("", "ID mismatch");
                return(View(model));
            }

            if (CreateCourseService().UpdateCourse(model))
            {
                TempData["Save Result"] = "Course updated";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Error editing course");
            return(View(model));
        }
Ejemplo n.º 20
0
        public ActionResult Edit(int id, CourseEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.CourseID != id)
            {
                ModelState.AddModelError("", "ID Mismatch!");
                return(View(model));
            }

            var service = CreateCourseService();

            if (service.UpdateCourse(model))
            {
                TempData["SaveResult"] = "Your course was updated!";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Your course could not be updated.");
            return(View(model));
        }
Ejemplo n.º 21
0
 public async Task <IActionResult> Edit(int id, CourseEdit course)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var editCourse = new Course
             {
                 CourseId      = course.CourseId,
                 Name          = course.Name,
                 Description   = course.Description,
                 TypicalPrice  = course.TypicalPrice,
                 BookAvailable = course.BookAvailable,
                 BookPrice     = course.BookPrice,
                 PrereqId      = course.PrereqId,
                 CategoryId    = course.CategoryId
             };
             _context.Update(editCourse);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!CourseExists(course.CourseId))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(Index)));
     }
     ViewData["PrereqId"]   = new SelectList(_context.Course, "CourseId", "Name", course.PrereqId);
     ViewData["CategoryId"] = new SelectList(_context.Category, "CategoryId", "Name", course.CategoryId);
     return(View(course));
 }