public async Task <ResponseDto> Update([FromBody] UpdateStudentRequestDto request) { if (!ModelState.IsValid) { return(new ResponseDto(ResponseCode.Validate, "Đầu vào không hợp lệ")); } var result = await _studentService.Update(request); if (result == 0) { return(new ResponseDto(ResponseCode.LogicError, "Cập nhật không thành công")); } if (result == -1) { return(new ResponseDto(ResponseCode.LogicError, "Không tìm thấy đối tượng cần cập nhật")); } return(new ResponseDto(ResponseCode.Success, "Cập nhật thành công")); }
/// <summary> /// Cập nhật HS /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <int> Update(UpdateStudentRequestDto request) { var student = await _context.Students.Where(x => x.IsDeleted == false).FirstOrDefaultAsync(x => x.Id == request.Id); if (student == null) { return(-1); } student.BusId = request.BusId; student.ParentId = request.ParentId; student.StopPickId = request.StopPickId; student.StopDropId = request.StopDropId; student.Name = request.Name; student.Address = request.Address; student.Dob = request.Dob; student.Email = request.Email; student.TeacherId = request.TeacherId; student.PhoneNumber = request.PhoneNumber; _context.Students.Update(student); return(await _context.SaveChangesAsync()); }