Example #1
0
        public ActionResult <Student> AddStudent([FromBody] CreateStudentResource model)
        {
            if (ModelState.IsValid)
            {
                var newStudent = new Student
                {
                    FirstName = model.FirstName,
                    LastName  = model.LastName
                };

                _context.Students.Add(newStudent);
                _context.SaveChanges();


                return(CreatedAtAction(nameof(Student), new { id = newStudent.Id }, newStudent));
            }
            else
            {
                return(BadRequest());
            }
        }
Example #2
0
        public ActionResult <Student> UpdateStudent([FromBody] CreateStudentResource model, int id)
        {
            if (ModelState.IsValid)
            {
                var studentInDb = _context.Students.Find(id); //First(item=>item.Id ==id) // FirstOrDefault(item=>item.Id ==id)

                if (studentInDb == null)
                {
                    return(NotFound()); //404
                }
                else
                {
                    studentInDb.FirstName = model.FirstName;
                    studentInDb.LastName  = model.LastName;
                    _context.SaveChanges();

                    return(Ok(studentInDb));
                }
            }
            else
            {
                return(BadRequest());
            }
        }