Example #1
0
        public async Task UpdateStudent(int id, StudentUpdateDTO studentUpdateDTO)
        {
            var currentStudent = await GetByIdAsync(id);

            Update(currentStudent);
            currentStudent.Name         = studentUpdateDTO.Name;
            currentStudent.Surname      = studentUpdateDTO.Surname;
            currentStudent.Number       = studentUpdateDTO.Number;
            currentStudent.ParentId     = studentUpdateDTO.ParentId;
            currentStudent.ClassId      = studentUpdateDTO.ClassId;
            currentStudent.ModifiedDate = DateTime.Now;
        }
Example #2
0
        public IActionResult PutMark([FromBody] StudentUpdateDTO studentDTO)
        {
            var student = universityContext.Students.FirstOrDefault(s => s.Name == studentDTO.Name);
            var mark    = new Mark
            {
                Value        = studentDTO.Mark,
                Type         = studentDTO.Type,
                AtestationNo = studentDTO.AtestationNo,
                Student      = student
            };
            // student.Marks.Add(mark);
            var createdMark = universityContext.Marks.Add(mark);

            universityContext.SaveChanges();

            return(Ok(new { Status = "Success", Message = $"Information on student {studentDTO.Name} was updated." }));
        }
Example #3
0
 public Task <int> UpdateStudent(int id, StudentUpdateDTO studentUpdateDTO)
 {
     _unitOfWork.Students.UpdateStudent(id, studentUpdateDTO);
     return(_unitOfWork.SaveAsync());
 }
Example #4
0
        public async Task <ActionResult <string> > UpdateStudent(int id, StudentUpdateDTO studentUpdateDTO)
        {
            var result = await _studentService.UpdateStudent(id, studentUpdateDTO);

            return(result > 0 ? StatusCode(StatusCodes.Status200OK) : BadRequest());
        }