public ActionResult <ClassGetDto> Put(int classId, [FromBody] ClassPutDto classDto)
        {
            var classToEdit = _context.Classes.Find(classId);

            classToEdit.Name      = classDto.Name;
            classToEdit.Section   = classDto.Section;
            classToEdit.TeacherId = classDto.TeacherId;

            _context.SaveChanges();

            var classToReturn = new ClassGetDto
            {
                Id        = classToEdit.Id,
                Name      = classToEdit.Name,
                TeacherId = classToEdit.TeacherId,
                Section   = classToEdit.Section,
            };

            return(Ok(classToReturn));
        }
Ejemplo n.º 2
0
        public ClassGetDto EditClass(int classId, ClassEditDto classEditDto)
        {
            var classMe = _context.Set <Class>().Find(classId);

            classMe.ClassName        = classEditDto.ClassName;
            classMe.ClassDescription = classEditDto.ClassDescription;
            classMe.CreditHours      = classEditDto.CreditHours;
            classMe.Prerequisite     = classEditDto.Prerequisite;
            _context.SaveChanges();

            var classGetDto = new ClassGetDto
            {
                Id               = classMe.Id,
                ClassName        = classMe.ClassName,
                ClassDescription = classMe.ClassDescription,
                CreditHours      = classMe.CreditHours,
                Prerequisite     = classMe.Prerequisite
            };

            classGetDto.Id = classMe.Id;

            return(classGetDto);
        }
        public ActionResult <ClassGetDto> Post([FromBody] ClassPostDto classDto)
        {
            var classToCreate = new Class
            {
                Name      = classDto.Name,
                Section   = classDto.Section,
                TeacherId = classDto.TeacherId
            };

            _context.Classes.Add(classToCreate);

            _context.SaveChanges();

            var classToReturn = new ClassGetDto
            {
                Id        = classToCreate.Id,
                Name      = classToCreate.Name,
                TeacherId = classToCreate.TeacherId,
                Section   = classToCreate.Section,
            };

            return(Ok(classToReturn));
        }
Ejemplo n.º 4
0
        public ClassGetDto CreateClass(ClassCreateDto classCreateDto)
        {
            var classMe = new Class
            {
                ClassName        = classCreateDto.ClassName,
                ClassDescription = classCreateDto.ClassDescription,
                CreditHours      = classCreateDto.CreditHours,
                Prerequisite     = classCreateDto.Prerequisite
            };

            _context.Set <Class>().Add(classMe);
            _context.SaveChanges();

            var classGetDto = new ClassGetDto
            {
                Id               = classMe.Id,
                ClassName        = classMe.ClassName,
                ClassDescription = classMe.ClassDescription,
                CreditHours      = classMe.CreditHours,
                Prerequisite     = classMe.Prerequisite
            };

            return(classGetDto);
        }