public InstructorEdit GetInstructorByName(string name)
        {
            var model = new InstructorEdit();

            using (var ctx = new ApplicationDbContext())
            {
                var entity = _context.Instructors.FirstOrDefault(i => i.FullName == name);
                model.FullName  = entity.FullName;
                model.ProgramId = entity.ProgramId;
                model.AcademyId = entity.AcademyId;
            }
            return(model);
        }
Ejemplo n.º 2
0
        public bool UpdateInstructor(InstructorEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx.Instructors
                    .Single(e => e.InstructorID == model.InstructorID);

                entity.InstructorName = model.InstructorName;
                entity.LocationID     = model.LocationID;

                return(ctx.SaveChanges() > 0);
            }
        }
Ejemplo n.º 3
0
        public bool UpdateInstructor(InstructorEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity    = ctx.Instructors.Single(p => p.FullName == model.FullName);
                var academyId = ctx.Academies.Single(a => a.Name == model.AcademyName).AcademyId;
                var programId = ctx.Programs.Single(a => a.Name == model.ProgramName).ProgramId;

                entity.FullName  = model.FullName;
                entity.ProgramId = academyId;
                entity.AcademyId = programId;

                return(ctx.SaveChanges() == 1);
            }
        }
Ejemplo n.º 4
0
        public InstructorEdit GetInstructorById(int id)
        {
            var model = new InstructorEdit();

            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Instructors.FirstOrDefault(a => a.InstructorId == id);
                model.InstructorId = id;
                model.FullName     = entity.FullName;
                model.ProgramId    = entity.ProgramId;
                model.ProgramName  = entity.ProgramName;
                model.AcademyId    = entity.AcademyId;
                model.AcademyName  = entity.AcademyName;
            }
            return(model);
        }
        public IHttpActionResult UpdateInstructor([FromBody] InstructorEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var svc = new InstructorService();

            if (!svc.UpdateInstructor(model))
            {
                return(InternalServerError());
            }

            return(Ok("Instructor successfully updated."));
        }
        public ActionResult EditIntructor(InstructorEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = GetBrowsingService();

            if (service.UpdateInstructor(model))
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Instructor couldn't be updated.");
            return(View(model));
        }
Ejemplo n.º 7
0
        public ActionResult Edit(int id)
        {
            var service = GetInstructorService();
            var model   = service.GetInstructorById(id);
            //int academyId = model.AcademyId;
            //int programId = model.ProgramId;
            //string academyName = service.GetAcademyNameById(academyId);
            //string programName = service.GetProgramNameById(programId);
            var newModel = new InstructorEdit();

            {
                newModel.InstructorId = model.InstructorId;
                newModel.FullName     = model.FullName;
                newModel.ProgramId    = model.ProgramId;
                newModel.ProgramName  = model.ProgramName;
                newModel.AcademyId    = model.AcademyId;
                newModel.AcademyName  = model.AcademyName;
            };
            return(View(model));
        }