示例#1
0
        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"));
        }
示例#2
0
        /// <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());
        }