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)); }
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)); }
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); }